首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >adal-node Server-to-Server返回“不支持的仅应用程序令牌”。

adal-node Server-to-Server返回“不支持的仅应用程序令牌”。
EN

Stack Overflow用户
提问于 2016-01-30 01:35:39
回答 1查看 333关注 0票数 0

当尝试通过客户端凭据将adal-node库从here用于服务器到服务器时,代码适用于发现端点等,但当尝试在Office365中使用它时,我收到错误“不受支持的应用程序仅令牌”。

我想知道我是否需要将证书加载到Azure AD中,但不确定如何从我的节点脚本使用它。

任何正确的方向或关于这是否是问题的想法都是非常感谢的。

在此之前,非常感谢您。D。

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 16:02:30

由于Office365统一应用编程接口已集成到Microsoft Graph中,因此我们可以获得Office365 API的服务器到服务器访问令牌,参考Call Microsoft Graph in a service or daemon app

如果您使用的是访问令牌的azure-activedirectory-library-for-nodejs,我们需要在此示例中进行一些修改:

代码语言:javascript
复制
if (!parametersFile) {
  sampleParameters = {
    tenant : '<tenant_id>',
    authorityHostUrl : 'https://login.microsoftonline.com',
    clientId : '<AD_application_client_id>',
    clientSecret : '<client_secret_key>'
  };
}

var authorityUrl = sampleParameters.authorityHostUrl + '/' + sampleParameters.tenant;

// var resource = '00000002-0000-0000-c000-000000000000';
var resource = 'https://graph.microsoft.com/';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35090613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档