【发布时间】:2020-04-23 18:46:35
【问题描述】:
我们在 .net Core 2.1 中开发了无需身份验证的 Web API。
但现在我们正在尝试添加基于 Azure AD 令牌的身份验证。
我们已经在 azure AD 中注册了应用程序,并且我们在 startup.cs 文件中进行了必要的更改。并添加了授权标签
当我们在 postman 中测试 API 时,我们生成了令牌,我们得到了 Html 格式的 Microsoft 登录页面。
当我们在浏览器中交叉检查 API 时,它通过提供用户名密码来询问域用户名和密码,我们得到了结果。
Azure AD 设置或代码中似乎缺少某些配置或设置。
任何人都可以帮助解决这个问题。否则,任何人都会分享基于令牌的 API 身份验证实现的步骤。
【问题讨论】:
-
嗨,Karuna,您是否在邮递员中成功获取了令牌并在请求的标头中设置了令牌?
-
查看此内容以供参考:blogs.perficient.com/2019/07/11/…
-
您能否提供一些有关您的步骤的屏幕截图?例如您在邮递员中请求的步骤(您在邮递员中请求的端点)以及您的步骤的更多详细信息。
-
@MohitVerma 感谢您的链接。但在他们提到的新创建应用程序的链接中。当我们创建新应用程序时,我们可以在向导中更改身份验证类型并进行处理(它将完成所有工作,例如在 AD 中注册应用程序和代码中的其他事情)。但就我而言,我们已经有了 API。我们需要为现有 API 添加身份验证。
标签: azure authentication azure-active-directory token asp.net-core-webapi