小编dac*_*sti的帖子

使用Azure Active Directory验证WebAPI

所以这必须是我需要一个涂料巴掌的情况:

我使用Visual Studio(2013和2015)创建了新的测试WebAPI应用程序,并使用标准项目创建对话框将它们配置为使用组织帐户进行身份验证.我已经将它们连接到我工作场所的azure订阅上的测试Azure Active Directory(AAD)目录以及我的MSDN azure订阅中的一个.

在所有情况下,当第一次加载应用程序时,我得到一个IIS 401.2响应.好的.我在项目属性窗口上启用匿名身份验证.然后,当我导航到使用[Authorize]属性修饰的控制器时,我得到以下内容:

<Error>
    <Message>Authorization has been denied for this request.</Message>
</Error>
Run Code Online (Sandbox Code Playgroud)

这既发生在本地也发生在云服务Web角色中(将Web角色URL添加到应用程序URL).

我知道它必须是简单的东西.我必须错过一些绝对愚蠢的东西,但不能,因为我的生活,弄清楚它可能是什么.

有没有人想到为什么我没有被重定向到AAD登录页面?

model-view-controller azure visual-studio asp.net-web-api azure-active-directory

2
推荐指数
1
解决办法
1573
查看次数