使用MSAL.JS的后端javascript服务应用程序

时间:2017-09-18 21:11:08

标签: javascript service msal

我正在创建一个后端Javascript服务应用程序,它将定期访问Microsoft Graph API ..

我已经能够使用v1端点成功调用Graph API,但希望使用MSAL for Javascript库通过v2端点执行相同操作:https://github.com/AzureAD/microsoft-authentication-library-for-js

我找到了这个链接,它列出了以下C#代码,用于完成我想要做的事情:https://blogs.msdn.microsoft.com/tsmatsuz/2016/10/07/application-permission-with-v2-endpoint-and-microsoft-graph/

using Microsoft.Identity.Client;
static void Main(string[] args)
{
  // get access token including application permissions
  ConfidentialClientApplication cl = new ConfidentialClientApplication(
    "https://login.microsoftonline.com/testdirectory.onmicrosoft.com/v2.0",
    "6abf3364-0a60-4603-8276-e9abb0d843d6",
    "https://localhost/testapp02",
    new ClientCredential("JfgrNM9CcW..."),
    new TokenCache());
  AuthenticationResult authResult = cl.AcquireTokenForClient(
    new string[] { "https://graph.microsoft.com/.default" },
    null).Result;

  Console.WriteLine(authResult.Token);
  Console.ReadLine();
}

我在MSAL Javascript文档中看到的是,此库中没有secretClientApplication类。

是否有其他方法可以直接提交客户端凭据并完全绕过登录弹出窗口?或者,我可以考虑使用这个库的替代品吗?

0 个答案:

没有答案