我是MS Graph的新手。我在应用程序注册门户中创建,并尝试以编程方式从Azure Active Directory检索访问令牌。请检查代码,请让我知道访问令牌为空的原因。
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);
发布于 2019-10-16 17:12:26
因为AcquireTokenAsync是异步方法,所以它将始终等待完成。使用如下代码获取access token:
var token = authenticationContext.AcquireTokenAsync(resource, credential).Result.AccessToken;https://stackoverflow.com/questions/58408733
复制相似问题