Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js adal节点服务器到服务器返回;不支持的仅应用程序令牌。”;_Node.js_Azure_Adal - Fatal编程技术网

Node.js adal节点服务器到服务器返回;不支持的仅应用程序令牌。”;

Node.js adal节点服务器到服务器返回;不支持的仅应用程序令牌。”;,node.js,azure,adal,Node.js,Azure,Adal,当尝试通过客户端凭据从服务器到服务器使用adal节点库时,代码适用于发现端点等,但当尝试将其与Office 365一起使用时,我收到“不支持的仅应用程序令牌”错误 我想知道是否需要将证书加载到Azure AD中,但不确定如何从节点脚本使用该证书 任何指向正确方向的指针或关于这是否是一个值得高度赞赏的问题的想法 非常感谢。 D.由于Office 365统一API已集成到中,因此我们可以获取Office 365 API的服务器到服务器访问令牌,请参阅 如果您使用的是访问令牌,我们需要在此示例中进行一

当尝试通过客户端凭据从服务器到服务器使用adal节点库时,代码适用于发现端点等,但当尝试将其与Office 365一起使用时,我收到“不支持的仅应用程序令牌”错误

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

任何指向正确方向的指针或关于这是否是一个值得高度赞赏的问题的想法

非常感谢。
D.

由于Office 365统一API已集成到中,因此我们可以获取Office 365 API的服务器到服务器访问令牌,请参阅

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

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/';
if(!参数文件){
样本参数={
租户:'',
authorityHostUrl:'https://login.microsoftonline.com',
客户端ID:“”,
clientSecret:'
};
}
var authorityUrl=sampleParameters.authorityHostUrl+'/'+sampleParameters.tenant;
//var资源='00000002-0000-0000-c000-000000000000';
var资源管理器https://graph.microsoft.com/';

谢谢。是的,对graph api的访问似乎是可行的,但我不认为这为我提供了对sharepoint列表的访问权限。例如,当我将资源指定为graph api并尝试使用端点时,它会抱怨“无效访问群体”。如果我将资源更改为sharepoint的资源(即),则会出现“不受支持的仅应用程序令牌”错误。您的场景似乎与上的“确定信任关系集”部分下的案例2类似,这可能会对您有所帮助。