c# - 在 Azure 集成的 ASP.NET Core MVC 应用程序中获取访问令牌
问题描述
我们有以下要求
- 创建 ASP.NET Core 3.1 MVC Web 应用程序
- 添加应用注册
- 为登录和注销集成 Azure 身份验证
- 获取访问令牌以调用其他 API
我们已经完成了 1 和 2,它们非常直接。
我们需要有关如何获取访问令牌的指导,
- 我们可以在登录过程中获取访问令牌吗?
- 如果没有,在登录过程后是否有任何 oob 方式获取访问令牌。认为它会很简单。
谢谢你。
解决方案
若要获取令牌,您需要使用 Azure Active Directory 中的已知帐户对用户进行身份验证。查看应用注册并使用单点登录。用户将被重定向到登录页面,该页面将对用户进行身份验证并发回令牌。
https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-application-management
推荐阅读
- asp.net-core - 如何在序列化期间允许空值,并且在 json.net 12.0 中的反序列化中不允许空值
- python - 使用 for 循环将 base64 字符串列表解码为 png 图像仅创建一个文件(python3)
- mobx - 你如何处理类构造函数中定义的反应?
- java - 使用 volatile 会影响应用在 Android 中的性能吗?
- php - 从 $Auth 中检索关联字段的 CakePHP 语法
- purescript - 如何在 Purescript 的记录数组中查找元素
- angular - 如何从下拉角度预先选择对象
- python - 无法在 Spyder 中使用 Pandas 访问 CSV 文件
- c# - 获取对装箱值类型的引用
- regex - Common Lisp 中的递归