java – Google登录GoogleIdToken后端验证突然失败
发布时间:2020-12-15 02:15:04 所属栏目:Java 来源:网络整理
导读:我一直有这个问题与谷歌登录.我有一个用户连接的 Android应用程序用于向Google进行身份验证,然后将idToken发送到我的服务器.服务器使用Google提供的库(GoogleIdTokenVerifier)来验证令牌. GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Build
我一直有这个问题与谷歌登录.我有一个用户连接的
Android应用程序用于向Google进行身份验证,然后将idToken发送到我的服务器.服务器使用Google提供的库(GoogleIdTokenVerifier)来验证令牌.
GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport,jsonFactory) .setAudience(audience) .setIssuer("https://accounts.google.com") .build(); GoogleIdToken idToken = null; try { idToken = verifier.verify(idTokenString); } catch (Exception e) { e.printStackTrace(); } if (idToken != null) { GoogleIdToken.Payload payload = idToken.getPayload(); String userId = payload.getSubject(); System.out.println("User ID: " + userId); String email = payload.getEmail(); System.out.println("Emaail:" + email); return userId; } else { System.out.println("Invalid ID token."); return null; } 这工作了一段时间,然后突然验证开始总是失败.什么也没有变! 解决方法
检查服务器时间,我迁移到新服务器时遇到了同样的问题.我通过使用NTP设置时区来解决问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |