当尝试通过客户端凭据将adal-node库从here用于服务器到服务器时,代码适用于发现端点等,但当尝试在Office365中使用它时,我收到错误“不受支持的应用程序仅令牌”。
我想知道我是否需要将证书加载到Azure AD中,但不确定如何从我的节点脚本使用它。
任何正确的方向或关于这是否是问题的想法都是非常感谢的。
在此之前,非常感谢您。D。
发布于 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,我们需要在此示例中进行一些修改:
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/';https://stackoverflow.com/questions/35090613
复制相似问题