code: public AccessToken obtainAccessTokenByToken(String accessToken) throws InvalidTokenException, TokenExpiredException{
          String key = "obtainAccessTokenByToken:"+accessToken;
          AccessToken token = getAccessTokenFromCache(key);
          if (token != null){
              return token;
          }
  
          boolean isJwt = checkJwtToken(accessToken);
          if(isJwt){
              token = tp().obtainAccessTokenByClientCredentialsWithJwtToken(accessToken);
          }else {
              token = tp().obtainAccessTokenByClientCredentialsWithBearerToken(accessToken);
          }
          cp().put(key,token,token.getExpires());
          return token;
      }
docs: 使用<code>client_id</code>和<code>client_secret</code>加上用户的access token获取一个新的access token，
  
  新的access token是SSO颁发给用户和当前应用的，这里的用户由<code>accessToken</code>决定
  
  返回代表用户和当前应用的身份的access token。
  
  @throws InvalidTokenException 如果传入的accessToken是无效的
  @throws TokenExpiredException 如果传入的accessToken已经过期
  
  @since 3.0.1