C# Azure AD Graph API承载令牌与ADAL JS
作为学习应用程序,我正在使用本文中提到的AngularJS、AdalJS和WebAPI 本教程对于实现来说非常整洁。在身份验证之后,我试图在Azure广告中添加一个用户[与我验证凭据的广告相同] 要使用Azure AD,有Azure AD Graph API。它需要承载令牌 要获取承载令牌,将使用授权上下文C# Azure AD Graph API承载令牌与ADAL JS,c#,azure,azure-active-directory,azure-ad-graph-api,adal.js,C#,Azure,Azure Active Directory,Azure Ad Graph Api,Adal.js,作为学习应用程序,我正在使用本文中提到的AngularJS、AdalJS和WebAPI 本教程对于实现来说非常整洁。在身份验证之后,我试图在Azure广告中添加一个用户[与我验证凭据的广告相同] 要使用Azure AD,有Azure AD Graph API。它需要承载令牌 要获取承载令牌,将使用授权上下文 var authcontext = new AuthenticationContext(GraphRequest.authority); Authenticati
var authcontext = new AuthenticationContext(GraphRequest.authority);
AuthenticationResult authResult = authcontext.AcquireToken(GraphRequest.apiResourceId,
GraphRequest.clientId, GraphRequest.redirectUri);
由于身份验证上下文处于控制状态,因此它会再次使用弹出窗口询问凭据。但我已经有了一个朋友
有没有什么方法可以使用ClainPrincipal来制作BeareToken?您有没有机会在GitHub上查看我们的公共样本? 下面的内容可能对您很有用: 否则,通常情况下,您不能获取ID令牌,然后使用它升级到访问令牌。相反,您可以跳过登录提示,只需执行粘贴在上面的代码即可获得访问令牌,该令牌可以转换为ID令牌 我希望这是有意义的,请随时提出任何进一步的问题。
Shawn Tabrizi是的,我也在使用该示例作为指南,但从您的代码中找到了一种使用
ClientCredential
的方法,似乎您正在使用adal.net而不是adal.js来获取图形的标记?你的应用程序后端正在与graph对话吗?