尝试通过客户端凭据将here中的adal-node库用于服务器到服务器时,代码适用于发现端点等,但在尝试将其与Office 365一起使用时,我得到了"不支持的仅限应用令牌"错误。
我想知道是否需要将证书加载到Azure AD中,但不知道如何在我的节点脚本中使用该证书。
正确方向的任何指示或对是否是这个问题的想法都非常感激。
非常感谢提前。 d。
答案 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;
}