【发布时间】:2017-09-06 20:28:01
【问题描述】:
我正在查看here 关于刷新令牌。
我有这个代码来获取访问令牌:
if(bPromptUser)
{
_AuthResult = await PublicClientApp.AcquireTokenAsync(_scopes); //Opens Microsoft Login Screen
using (RegistryKey key = Registry.CurrentUser.CreateSubKey(keyName))
{
key.OpenSubKey(keyName, true);
key.SetValue("Status", _AuthResult.AccessToken);
key.SetValue("Expire", _AuthResult.ExpiresOn.ToLocalTime().ToString());
key.Close();
token = _AuthResult.AccessToken;
}
// Append the access token to the request.
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", token);
}
但我的_AuthResult 实际上在列表中并没有RefreskToken。这是因为我使用的是 Microsoft Graph v1 吗?
更新
根据文档,答案中建议的范围默认情况下是打开的?
【问题讨论】:
标签: c# microsoft-graph-api msal refresh-token