Java 发生了一个事件,其中令牌在访问Graph API的应用程序中过期
发生了一个事件,其中令牌在访问Graph API的应用程序中过期Java 发生了一个事件,其中令牌在访问Graph API的应用程序中过期,java,graph,azure-active-directory,Java,Graph,Azure Active Directory,发生了一个事件,其中令牌在访问Graph API的应用程序中过期 POST https://graph.microsoft.com/v1.0/policies/tokenLifetimePolicies Content-type: application/json { "definition": [ "{\"TokenLifetimePolicy\":{\"Version\":1,\"AccessTok
POST https://graph.microsoft.com/v1.0/policies/tokenLifetimePolicies
Content-type: application/json
{
"definition": [
"{\"TokenLifetimePolicy\":{\"Version\":1,\"AccessTokenLifetime\":\"8:00:00\"}}"
],
"displayName": "CustomTokenLifetimePolicy",
"isOrganizationDefault": true
}
将令牌过期日期从默认的60分钟延长,
我正在寻找Java源代码,以便在令牌过期时更新它
我在下面的帖子中找到了一个指向示例代码的链接,但该链接已断开
将令牌过期日期从默认的60分钟延长,
是否有一些Java示例代码在令牌过期时更新令牌
您可以使用图形API
POST https://graph.microsoft.com/v1.0/policies/tokenLifetimePolicies
Content-type: application/json
{
"definition": [
"{\"TokenLifetimePolicy\":{\"Version\":1,\"AccessTokenLifetime\":\"8:00:00\"}}"
],
"displayName": "CustomTokenLifetimePolicy",
"isOrganizationDefault": true
}
在java中:
注意:首先添加所需的应用程序权限
//ClientSecretCredential需要具有客户端凭据流的应用程序权限。
final ClientSecretCredential ClientSecretCredential=new ClientSecretCredentialBuilder()
.clientId(客户端ID)
.clientSecret(客户机密)
.tenantId(租户\u GUID)
.build();
final TokenCredentialAuthProvider tokenCredAuthProvider=新的TokenCredentialAuthProvider(作用域,clientSecretCredential);
最终图形服务客户端图形客户端=图形服务客户端
.builder()
.authenticationProvider(tokenCredAuthProvider)
.buildClient();
TokenLifetimePolicy TokenLifetimePolicy=新的TokenLifetimePolicy();
LinkedList definitionList=新建LinkedList();
定义列表。添加(“定义值”);
tokenLifetimePolicy.definition=定义列表;
tokenLifetimePolicy.displayName=“displayName值”;
tokenLifetimePolicy.isOrganizationDefault=true;
graphClient.Policys().TokenLifetimePolicys()
.buildRequest()
.邮政(代币终身保单);
Hi@TA Hyouno,我的回答有帮助吗?如果我的回答有帮助,请接受我的回答,谢谢。