1

Authorize 특성을 가진 동작이있는 ASP.NET Core API가 있습니다.ASP.NET Core API 수동으로 사용자를 인증하는 방법

이 API는 Firebase 인증 Ionic 응용 프로그램과 통신합니다. 클라이언트 응용 프로그램에 로그인하면 모든 엔드 포인트 호출과 함께 API에 보내는 인증 토큰을 얻게됩니다.

API는이 토큰을 가져 와서 Firebase로 유효성을 검사합니다. 이제이 요청이 인증되었는지 여부를 알려주는 부울을 얻었습니다.

액션에서 Authorize 속성을 제거하지 않고이 호출을 처리해야한다는 것을 어떻게 든 알리는 방법이 있습니까? 누군가가 앞으로이 건너 경우

+2

소리를 처리 할 수있는 미들웨어가 필요합니다. 참조 : http://stackoverflow.com/questions/39190512/firebase-authentication-asp-net-core – Adrian

답변

0

는,이에 따라, 사용자 정의 미들웨어를 만드는 문제를 해결 :

http://www.mithunvp.com/write-custom-asp-net-core-middleware-web-api/

내가 HTTP 요청 헤더에 다음 미들웨어 차단 매를 토큰을 보내 API를 호출하고 토큰의 유효성을 검사합니다. 유효하면 호출이 정상적으로 처리되고 그렇지 않으면 요청이 취소되고 호출이 API 끝점에 도달하지 않습니다.

관련 문제