adal-node服务器到服务器返回"不支持的仅限应用令牌。"

时间:2016-01-29 17:35:39

标签: node.js azure adal

尝试通过客户端凭据将here中的adal-node库用于服务器到服务器时,代码适用于发现端点等,但在尝试将其与Office 365一起使用时,我得到了"不支持的仅限应用令牌"错误。

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

正确方向的任何指示或对是否是这个问题的想法都非常感激。

非常感谢提前。 d。

1 个答案:

答案 0 :(得分:0)

由于Office 365统一API已集成到Microsoft Graph中,因此我们可以获取Office 365 API的服务器访问令牌,引用Call Microsoft Graph in a service or daemon app

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

XmlDocument xdocoA = new XmlDocument();
xdocoA.Load(Transation);
XmlNodeList ndlistA = xdocoA.SelectNodes("/eveapi/result/rowset/row[@transactionDateTime]");
foreach (XmlNode xmlnodeA in ndlistA)
{
    LastTN.Text = xmlnodeA.Attributes["price"].InnerText;                               
}