如何调整Google令牌的到期时间?

问题描述 投票:0回答:1

我正在通过google使用google身份验证作为身份验证用户,并且在几秒钟内读取了过期令牌参数exp,但是当我不得不尝试将此时间转换为年数时,我得到的令牌将在50年后过期。我得到有关以下信息:google token info我使用Java库并获取以下信息:

GoogleIdToken idToken = verifier.verify(idTokenString);
if (idToken != null) {
  Payload payload = idToken.getPayload();

  // Print user identifier
  String userId = payload.getSubject();
  System.out.println("User ID: " + userId);

  // Get profile information from payload
  String email = payload.getEmail();
  boolean emailVerified = Boolean.valueOf(payload.getEmailVerified());
  String name = (String) payload.get("name");
  String pictureUrl = (String) payload.get("picture");
  String locale = (String) payload.get("locale");
  String familyName = (String) payload.get("family_name");
  String givenName = (String) payload.get("given_name");
  Long expires = payload.payload.getExpirationTimeSeconds(); // this returns to me 1583167719 seconds. 

我可以更改令牌的有效期吗?

java google-oauth google-authentication
1个回答
0
投票
{
  "access_token": "XXXX", 
  "id_token": "XXX", 
  "expires_in": 3599, 
  "token_type": "Bearer", 
  "scope": "https://www.googleapis.com/auth/userinfo.profile", 
  "refresh_token": "XXX"
}
© www.soinside.com 2019 - 2024. All rights reserved.