【问题标题】:Get the access token in an Azure integrated ASP.NET Core MVC application在 Azure 集成的 ASP.NET Core MVC 应用程序中获取访问令牌
【发布时间】:2020-04-12 03:33:32
【问题描述】:

我们有以下要求

  1. 创建 ASP.NET Core 3.1 MVC Web 应用程序
  2. 添加应用注册
  3. 为登录和注销集成 Azure 身份验证
  4. 获取访问令牌以调用其他 API

我们已经完成了 1 和 2,它们非常直接。

我们需要有关如何获取访问令牌的指导,

  1. 我们可以在登录过程中获取访问令牌吗?
  2. 如果没有,在登录过程之后是否有任何 oob 方式获取访问令牌。认为这很简单。

谢谢。

【问题讨论】:

    标签: c# azure asp.net-core-mvc


    【解决方案1】:

    要获取令牌,您需要使用 Azure Active Directory 中的已知帐户对用户进行身份验证。查看应用注册并使用单点登录。用户将被重定向到登录页面,该页面将对用户进行身份验证并发回令牌。

    https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-application-management

    【讨论】:

    • 嗨,谢谢我们能够获得授权码,但我们需要的是访问令牌。
    • 使用微软图。 github.com/Azure-Samples/…
    • 浏览了应用程序,只是为了获取令牌他们添加了这么多代码(Microsoft.Identity.Web 项目),非常惊讶MS没有提供获取令牌的库,我的要求与示例获取令牌的代码相比,代码只有 5 行。
    猜你喜欢
    • 1970-01-01
    • 2021-09-05
    • 2019-12-15
    • 1970-01-01
    • 2020-10-26
    • 2017-09-17
    • 2018-06-04
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多