在azure上部署后,授权不起作用

时间:2015-03-02 20:05:50

标签: authentication azure oauth asp.net-web-api owin

我使用angularJS和WebApi 2构建单页应用程序。 我使用Owin中间件进行OAuth承载令牌身份验证。 虽然一切都在localhost上运行,但在部署到Azure之后,我在尝试访问我的web api时获得了401。

天蓝色还有其他配置吗? 我该怎么办?

提前谢谢

1 个答案:

答案 0 :(得分:0)

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