Есть ли примеры того, как go использовать GoogleIdTokenVerifier в android? - PullRequest
0 голосов
/ 20 июня 2020

Я использую Google Sign in в своем приложении android. После аутентификации пользователя мне нужно проверить idToken. Я посмотрел на google-страницу о том, как go это сделать.

private static GoogleIdTokenVerifier verifier =
    new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
        .setAudience(Arrays.asList(String.format("android://%s@%s", SHA512_HASH, PACKAGE_NAME)))
        .build();

Не уверен, какое здесь должно быть значение transport и jsonFactory. Как мне создать транспорт и jsonFactory? Есть ли какие-нибудь примеры этого?

1 Ответ

0 голосов
/ 20 июня 2020

Нашел ответ здесь .

для транспорта можно использовать AndroidHttp.newCompatibleTransport(), а для jsonFactory GsonFactory(). Вам понадобится следующее в вашем build.gradle.

implementation('com.google.api-client:google-api-client-android:1.26.0') {
        exclude group: 'org.apache.httpcomponents'
    }
implementation 'com.google.http-client:google-http-client-gson:1.26.0'

...