Я делаю GAE Java приложениеКак получить Google oauth2 id_token
Авторизация выглядит
GoogleAuthorizationCodeFlow.Builder
(
new NetHttpTransport(),
JacksonFactory.getDefaultInstance(),
AppConfig.clientId,
AppConfig.clientSecret,
Collections.singleton("openid email")
)
.setAccessType("offline").build();
обратный вызов сервлет взят отсюда: https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#authorization_code_flow
метод Успех обеспечивается в образце выглядит это:
protected void onSuccess(HttpServletRequest req, HttpServletResponse resp, Credential credential)
throws ServletException, IOException {
resp.sendRedirect("/");
}
от объекта 'credential' Я могу ge t accessToken и refreshToken. Где id_token? Как его получить? Это не в «req».
Я дал немного неправильно ссылку - это было для общего OAuth2 Новое соединение для GoogleAPI клиента Оттуда вы увидите, что класс GoogleAuthorizationCodeFlow не рекомендуется вообще. И моя проблема остается нерешенной ... – deer