首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求在Azure Active Directory C#中注册的MS图形访问令牌

请求在Azure Active Directory C#中注册的MS图形访问令牌
EN

Stack Overflow用户
提问于 2019-10-16 16:17:29
回答 1查看 61关注 0票数 1

我是MS Graph的新手。我在应用程序注册门户中创建,并尝试以编程方式从Azure Active Directory检索访问令牌。请检查代码,请让我知道访问令牌为空的原因。

App Permissions

代码语言:javascript
复制
ClientCredentialProvider clientCredential = new ClientCredentialProvider()
{
                authority = "https://login.microsoftonline.com/xxxx",
                client_id = "xxxx",
                client_secret = "xxxx",
                resource = "https://graph.microsoft.com"
 };
var credential = new ClientCredential(clientCredential.client_id, clientCredential.client_secret);
AuthenticationContext authenticationContext = new AuthenticationContext(clientCredential.authority);
var token = authenticationContext.AcquireTokenAsync(clientCredential.resource, credential);
Console.WriteLine("Token:", token);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-16 17:12:26

因为AcquireTokenAsync是异步方法,所以它将始终等待完成。使用如下代码获取access token:

代码语言:javascript
复制
var token = authenticationContext.AcquireTokenAsync(resource, credential).Result.AccessToken;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58408733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档