Я использую следующий код для проверки user access token
на стороне сервера.
private static final HttpTransport transport = new NetHttpTransport();
private static final JsonFactory jsonFactory = new JacksonFactory();
public static boolean googleAccessTokenValidation(String inputToken) throws Exception {
GoogleIdTokenVerifier googleIdTokenVerifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
.setAudience(Collections.singletonList(Constant.GOOGLE_CLIENT_ID)).build();
GoogleIdToken idToken = googleIdTokenVerifier.verify(inputToken);
if (idToken != null) {
return true;
} else return false;
}
, где clientID
в Audience
означает Веб-клиент (автоматически создан для входа в Google)
Я использую sbt
длязависимости и импортированные
"com.google.api-client" % "google-api-client" % "1.25.0",
и "com.google.api.client" % "google-api-client-auth-oauth2" % "1.2.3-alpha",
.
После всего этого я получаю следующую ошибку:
Не удается разрешить com.google.api.client.auth.openidconnect.IdTokenVerifier.Builder
.Что я тут не так делаю?