【问题标题】:getting Id_token using Azure AD Authentication Library(ADAL in angular 5), but how to get access token from Id_token?使用 Azure AD 身份验证库(角度 5 中的 ADAL)获取 Id_token,但如何从 Id_token 获取访问令牌?
【发布时间】:2018-05-09 13:37:37
【问题描述】:

我在 angular 5 项目中使用 adal 服务进行 Microsoft auth2.0 身份验证。 我通过

获得 id_token

this.adalService.getCachedToken(this.secretService.adalConfig.clientId);

但我需要 Accesstoken 进行进一步的令牌验证。

我试过https://graph.microsoft.com/v1.0/me api 但得到访问令牌验证失败错误

【问题讨论】:

    标签: javascript angular azure adal


    【解决方案1】:

    应该是

    this.adalService.acquireToken("https://graph.microsoft.com", (error, token) => {
        // token has the Access Token
    });
    

    如果您使用$httpProviderrequireADLogin,那么您应该自动为该目的地请求并附加一个访问令牌:

    $routeProvider.when("/forecast", {
        controller: "forecastController",
        templateUrl: "/views/forecast.html",
        requireADLogin: true
    });
    

    https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devquickstarts-angular

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多