繁体   English   中英

在Azure上部署后授权不起作用

[英]Authorization doesn't work after deployment on azure

我用angularJS和WebApi 2构建了一个单页应用程序。我在Owin中间件中使用了OAuth承载令牌认证。 虽然一切都可以在localhost上运行,但是在部署到Azure之后,尝试访问Web API时得到401。

在Azure上是否有其他配置? 我该怎么办?

提前Thx

您是如何部署到Azure的? 部署到Azure需要更改应用程序的返回URI,以匹配新位置。 如果您为应用程序创建一个新条目,而不是使用新的返回URI修改现有条目,则将获得一个新的clientID。 您的后端API根据其web.config中的clientID值来验证传入的令牌:如果clietnID值发生了变化,并且您没有在部署到azure之前在web.config中对其进行更新,则令牌检查将失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM