2017-12-18 241 views
0

我試圖通過Azure移動應用程序中的身份驗證端點實施自定義身份驗證。我創建了一個Api控制器,它使用Azure AppServiceLoginHandler.CreateToken方法創建Jwt。當我通過關閉Azure應用程序服務身份驗證發佈到此控制器時,我得到了一個令牌,但稍後當我想使用它時,我總是收到「401未授權」。在POST請求中打開Azure移動服務身份驗證結果「資源不支持GET」

但是,當我打開設置在在Azure門戶網站,併發送同樣的請求 我得到:

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

我不會改變任何代碼,而且我肯定使用POST請求 - 完全相同的請求,適用於關閉App Service身份驗證。

我的代碼基本上是一樣的,如下: https://www.newventuresoftware.com/blog/custom-authentication-with-azure-mobile-apps

可能有人開導我在這裏?我需要額外的配置嗎?

回答

0

阿德里安大廳的書約Custom Authentication狀態如下:

必須在您的應用程序服務啓用身份驗證/授權。設置當請求未通過身份驗證時採取的操作允許請求(無操作)不配置任何支持的身份驗證提供程序

進行自定義驗證,你需要在你的應用程序服務,以打開認證/授權用於驗證您的令牌。此外,我建議您利用fiddler捕捉網絡痕跡來縮小此問題。此外,您需要確保您發送自定義登錄請求HTTPS。詳情,你可以按照這個相似的issue

+0

非常感謝您,將HTTP更改爲HTTPS做到了這一點......如果我得到一個錯誤,如「HTTP請求不允許使用此資源,請使用HTTPS代替」......但這太容易了,它呢? – Jackilion

相關問題