我有Kiota SDK beta MS Graphch PHP与授权代码。我不知道如何添加刷新令牌,因为现在在每个重新加载页面应用程序需要新的认证代码。是否可以添加刷新令牌?
$tokenRequestContext = new AuthorizationCodeContext(
'tenantId',
'clientId',
'clientSecret',
'authCode',
'redirectUri'
);
$scopes = ['User.Read', 'Mail.ReadWrite'];
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$user = $graphServiceClient->users()->byUserId('[userPrincipalName]')->get()->wait();
1条答案
按热度按时间disbfnqx1#
注意:若要添加或生成刷新令牌,Azure AD应用程序必须授予**
offline_access
* API权限。我创建了一个Azure AD应用程序并授予API权限,如下所示:
现在,我使用下面的端点生成了auth-code:
通过Postman使用以下参数成功生成访问令牌和刷新令牌。
您可以使用刷新令牌**刷新访问令牌,如下所示:
修改代码,增加API权限,如下所示: