Это мой код:
Код: Выделить всё
private static final HttpTransport transport = new NetHttpTransport();
private static final JsonFactory jsonFactory = new JacksonFactory();
private static final String MY_APP_GOOGLE_CLIENT_ID = "wouldntyouliketoknow";
public UsernamePasswordAuthenticationToken verify(final String idTokenString){
GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
.setAudience(Collections.singletonList(MY_APP_GOOGLE_CLIENT_ID))
.build();
try {
GoogleIdToken idToken = verifier.verify(idTokenString);// . < /p>
Я проверил: < /p>
[*] Мой пользователь зарегистрировался с Google и поля базы данных должным образом заполнены
[*] Я получаю разные токены строки от Google каждый раз, когда я пробую Google_Sign_in
[*] my client_id [/b] действителен и активен в консоли Google.
< /ul>
Чтобы добавить в путаницу, все это работало нормально всего месяц назад. Я ушел в отпуск по болезни, и когда я вернулся, мой босс приветствовал меня с этой проблемой.>
Подробнее здесь: [url]https://stackoverflow.com/questions/43043526/java-web-googlesignin-googleidtokenverifier-verify-token-string-returns-null[/url]