Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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
C# Azure AD Graph API承载令牌与ADAL JS_C#_Azure_Azure Active Directory_Azure Ad Graph Api_Adal.js - Fatal编程技术网

C# Azure AD Graph API承载令牌与ADAL JS

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

作为学习应用程序,我正在使用本文中提到的AngularJS、AdalJS和WebAPI

本教程对于实现来说非常整洁。在身份验证之后,我试图在Azure广告中添加一个用户[与我验证凭据的广告相同]

要使用Azure AD,有Azure AD Graph API。它需要承载令牌

要获取承载令牌,将使用授权上下文

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对话吗?