Azure轻松身份验证根据AD用户ID获取用户角色ASP.net核心应用程序WebAPI

标签 azure asp.net-web-api azure-active-directory azure-web-app-service easy-auth

我正在关注link进行认证和授权。

我能够基于 https://login.microsoftonline.com/{tenantID}/oauth2/token 成功创建 token

之后我使用 sayhello 调用 GET API。一切都很好,但我想根据 AD 用户的 token 和用户 ID/密码获取用户角色。 我搜索了很多但没有得到任何具体的解决方案。

最佳答案

要使用该工具解码 Azure Active Directory JWT token ,您可以使用此在线解码工具 JSON Web Tokens - jwt.io .

以下示例介绍了如何验证和解码 Azure Active Directory token ,请参阅此 article .

如果您想使用 Azure Active Directory 手动解码承载 token ,可以使用 JwtBearerAddAzureADBearer 中间件来验证访问 token 。

请引用此thread其中包含解码不记名 token 的代码。

关于Azure轻松身份验证根据AD用户ID获取用户角色ASP.net核心应用程序WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70764080/

相关文章:

java - Azure mongodb $in 查询不起作用

asp.net-web-api - YouTube API刷新 token 流程

c# - 如何使用 AuthenticationContext.AcquireTokenAsync 强制 AdminConsent?

azure - 如何配置Azure AD身份验证v2.0的权限

c# - ADAL Azure AD 身份验证用户的登录信息从不同的 Azure AD session 缓存

java - 如何增加 Azure 应用服务中托管的 Java Spring Boot 应用程序的最大 HTTP header 大小(部署为 .WAR)?

c# - 无法从 Azure 函数运行 Azure 数据工厂

日志分析工作区中的 Azure DB 同步日志

razor - webapi 将模型渲染为 Controller 内的 html

asp.net - 如何从 HttpActionExecutedContext 获取当前的 HttpContext