我尝试遵循本教程:https://www.bruttin.com/2017/11/21/azure-api-postman.html
我在做什么错?我正在Visual Studio 2019中使用.net核心Web API 2.2的默认模板,我想使用Azure AD进行身份验证。为了测试身份验证,我使用的是Postman,但无法正常工作。下面的照片按顺序显示了我正在尝试的步骤。
AuthURL =“ https://login.microsoftonline.com/ {tenantId} /oauth2/v2.0/authorize” TokenURL =“ https://login.microsoftonline.com/ {tenantId} /oauth2/v2.0/token”
我在做什么错!!!!!
答案 0 :(得分:0)
AuthURL =“ https://login.microsoftonline.com/ {tenantId} /oauth2/v2.0/authorize” TokenURL =“ https://login.microsoftonline.com/ {tenantId} /oauth2/v2.0/token”
有一点是,您要获取Azure AD V2.0令牌,如果这是Azure AD v2.0 Web API,则在配置Web api时应将/v2.0
附加到Authority
上,请参见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
。