这些AccessToken在形式和使用上存在差异的原因是什么?
我想你得到的访问令牌是
授权代码
不是不记名代币。
JWT.IO
或
JWT.MS
检查一下。
public String index(Model model, OAuth2AuthenticationToken authentication) {
...
DefaultOidcUser user = (DefaultOidcUser)authentication.getPrincipal();
String accessToken = user.getIdToken().getTokenValue();
...
}