2017-12-18 3 views
0

하늘색 모바일 앱에서 인증 끝점을 통해 사용자 지정 인증을 구현하려고했습니다. Azure AppServiceLoginHandler.CreateToken 메서드를 사용하여 Jwt를 만드는 API 컨트롤러를 만들었습니다. Azure App 서비스 인증을 사용하지 않고이 컨트롤러에 게시 할 때 토큰을 받지만 나중에 나중에 사용하려면 항상 "401 Unauthorized"를 수신합니다.Azure 모바일 서비스 인증을 켜면 POST 요청에서 "리소스가 GET을 지원하지 않습니다."

The requested resource does not support http method 'GET'. 

내가 어떤 코드를 변경하지 않을거야, 나는 확실히 POST 요청을 사용하고 있습니다 : 나는 푸른 포털에 설정하여 전원을 켜고 바로 그 요청 를 보낼 때

는하지만 얻을 - 앱 서비스 인증을 사용하지 않는 것과 똑같은 요청입니다.

내 코드는 여기로 본질적으로 동일합니다 https://www.newventuresoftware.com/blog/custom-authentication-with-azure-mobile-apps

사람은 여기 가르치 려 수 있을까요? 어딘가에서 추가 구성이 필요합니까?

답변

0

으로 아드리안 홀의 책에 대한 Custom Authentication 상태를 다음과 같이

앱 서비스에서 인증/권한 부여 설정해야합니다

. 요청이 인증되지 않은 경우 수행 할 작업 ~ 요청 허용 (아무 작업도 없음)은 지원되는 인증 공급자을 구성하지 않습니다.

사용자 정의 인증의 경우 토큰을 인증하는 앱 서비스에 인증/권한 부여에 설정해야합니다. 또한 fiddler을 사용하여 네트워크 추적을 캡처하여이 문제를 줄이는 것이 좋습니다. 또한 HTTPS으로 사용자 정의 로그인 요청을 전송해야합니다. 세부 사항은이 비슷한 issue을 따를 수 있습니다.

+0

고맙습니다. HTTP를 HTTPS로 변경해 주셔서 감사합니다. "이 리소스에 허용되지 않은 HTTP 요청입니다. 대신 HTTPS를 사용하십시오"...하지만 너무 쉽습니다. 그렇지? – Jackilion

관련 문제