gpt4 book ai didi

c# - 使用 Auth0 进行 Azure AD 身份验证

转载 作者:行者123 更新时间:2023-12-03 05:07:49 25 4
gpt4 key购买 nike

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

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

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

最佳答案

解决方案是将您的 API 配置为接受该颁发者的 token ,例如使用 owin 中间件 app.UseJwtBearerAuthentication()。很高兴我能提供帮助!

关于c# - 使用 Auth0 进行 Azure AD 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36135974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com