我在这里寻找有关刷新令牌的信息。
我有这个代码来获取访问令牌:
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吗?
更新
根据文档,答案中建议的范围默认情况下是打开的?