代码之家  ›  专栏  ›  技术社区  ›  Tom Crosman

.Net Core Azure活动目录身份验证问题(照片)

  •  0
  • Tom Crosman  · 技术社区  · 7 年前

    https://www.bruttin.com/2017/11/21/azure-api-postman.html

    我做错什么了?我正在使用visual studio 2019中的默认模板.netcorewebapi2.2,我想使用Azure AD进行身份验证。为了测试身份验证,我正在使用Postman,但我无法使其工作。下面的照片显示了我正在尝试的步骤。

    AuthURL=“ https://login.microsoftonline.com/ {tenantId}/oauth2/v2.0/授权” 标记URL=“ https://login.microsoftonline.com网站/ {tenantId}/oauth2/v2.0/令牌“

    1. Create Project
    2. Choose API
    3. 输入域并检查“读取目录数据” Enter Domain
    4. 生成appsettings.js appsettings.js
    5. StartUp.cs
    6. 值控制器用户Authorize属性 Values Controller Authorization
    7. 在Azure门户中生成机密 Azure Portal Secret
    8. 在邮递员中填写令牌请求表-成功获取令牌。 Postman token request - Successfully created
    9. Access Denied

    我做错了什么!!!!!

    0 回复  |  直到 7 年前
        1
  •  0
  •   Nan Yu    7 年前

    AuthURL=“ https://login.microsoftonline.com/ https://login.microsoftonline.com网站/ {tenantId}/oauth2/v2.0/令牌“

    一点是你获得了Azure AD V2.0令牌,如果这是一个azureadv2.0web API,你应该附加 /v2.0 给你的 Authority 配置web api时,请参见 source code 属于 Microsoft Identity Web

    你可以点击 here 有关受Azure AD V2.0保护的web api的代码示例。

    如果你使用的是Azure AD V1.0,你应该使用 https://login.microsoftonline.com/[tenant_id]/oauth2 端点和使用 resource 不 scope

    Microsoft identity platform (v2.0) overview

    Azure Active Directory for developers (v1.0) overview