Javascript 不同后端的adal.js

Javascript 不同后端的adal.js,javascript,azure-active-directory,adal,Javascript,Azure Active Directory,Adal,我正在尝试实现下面链接中的类似内容。有人能告诉我如何使用这个令牌访问安全的第三方API吗 例如:我的web应用程序位于 以及 我仍然看不到请求附带的任何令牌 这是我的密码 app.config(['$routeProvider', '$httpProvider', 'adalAuthenticationServiceProvider', function ($routeProvider, $httpProvider, adalAuthenticationServiceProvider)

我正在尝试实现下面链接中的类似内容。有人能告诉我如何使用这个令牌访问安全的第三方API吗

例如:我的web应用程序位于 以及

我仍然看不到请求附带的任何令牌

这是我的密码

 app.config(['$routeProvider', '$httpProvider', 'adalAuthenticationServiceProvider', function ($routeProvider, $httpProvider,    
adalAuthenticationServiceProvider) {
 $routeProvider
 .when("/", {templateUrl: "partials/package.html", requireADLogin: true,})
  .when("/dashboard", {templateUrl: "partials/package.html", controller: "searchCtrl", requireADLogin: true,})
  .when("/create", {templateUrl: "partials/upload.html", controller: "packageCtrl", requireADLogin: true,})
   $routeProvider.otherwise({ redirectTo: "/home" });

var endpoints = {
    // Map the location of a request to an API to a the identifier of the associated resource
    "http://localhost:8081/rest-api/":
        "http://localhost:8081/rest-api/",
};
  adalAuthenticationServiceProvider.init(
        {
        tenant: 'common',
        clientId: '',
           extraQueryParameter: 'nux=1',
        endpoints: endpoints
        },
        $httpProvider
        );

}])

端点用于不同主机上的CORS api请求。你们可以在这里看到样品

ADAL.js将端点与CORS api调用的附加令牌进行比较


您的服务端点url可能与指定的端点不同。您可以在adal angular.js上看到ProtectedResourceInterceptor内的令牌连接逻辑。如果您只处理单个AAD服务器进行身份验证,则需要将API url映射到客户端id令牌:

var clientId = 'some guid';
var endpoints = {
        "http://localhost:8081/rest-api/": clientId,
    };

 adalAuthenticationServiceProvider.init(
        {
        tenant: 'common',
        clientId: clientId,
        extraQueryParameter: 'nux=1',
        endpoints: endpoints
        },
        $httpProvider
        );
这会告诉ADAL一个针对与属性名匹配的URL的HTTP请求,使用存储在右侧密钥下的承载令牌


我建议从v1.0.14开始查看ADAL函数getResourceForEndpoint-此函数输出确定ADAL angular是否将身份验证头附加到请求,以及使用哪个承载令牌。

您了解如何创建端点吗?