【问题标题】:Azure AD Authentication With Auth0使用 Auth0 的 Azure AD 身份验证
【发布时间】:2016-07-08 06:04:35
【问题描述】:

我创建了一个 Azure API 应用程序并在我的控制器上设置了 [Authorize] 属性并将其发布到 Azure。然后我注册了一个 Auth0 应用程序,提供来自我的 AD 应用程序的数据,遵循Auth0's documentation。当我在他们的网站上测试连接时,它工作得很好。我还可以在我的应用中正常登录并使用以下命令检索访问令牌:

var auth0 = new Auth0Client("myUrl", "myTenant");
var user = await auth0.LoginAsync();
var accessToken = user.IdToken;

但是,当我向我的 API 发出请求并在 Authorization 标头中传递访问令牌时,它只会引发错误 401(未经授权)。从文档的内容来看,我的印象是这就是所有应该需要的,而且我没有找到任何其他建议的信息。是否有额外的步骤来链接这些?

【问题讨论】:

  • 您是否已将您的 API 配置为接受该发行者的令牌?例如使用 owin 中间件 (app.UseJwtBearerAuthentication) ?
  • @Helikaon Oh duh... 看起来他们在 other 教程中介绍了我没想过的教程。那解决了它。如果您将其作为答案,我会接受。

标签: c# azure active-directory oauth-2.0 auth0


【解决方案1】:

解决方案是配置您的 API 以接受该颁发者的令牌,例如使用 owin 中间件 app.UseJwtBearerAuthentication()。很高兴我能帮上忙!

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 2016-04-07
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多