在POST请求中打开Azure移动服务身份验证结果“资源不支持GET”
我试图通过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
可能有人开导我在这里?我需要额外的配置吗?
回答:
阿德里安大厅的书约Custom Authentication状态如下:
必须在您的应用程序服务启用身份验证/授权。设置当请求未通过身份验证时采取的操作至允许请求(无操作)和不配置任何支持的身份验证提供程序。
进行自定义验证,你需要在你的应用程序服务,以打开认证/授权用于验证您的令牌。此外,我建议您利用fiddler捕捉网络痕迹来缩小此问题。此外,您需要确保您发送自定义登录请求HTTPS。详情,你可以按照这个相似的issue。
以上是 在POST请求中打开Azure移动服务身份验证结果“资源不支持GET” 的全部内容, 来源链接: utcz.com/qa/263676.html