android 中是否有关于如何使用 GoogleIdTokenVerifier 的示例?
Are there any examples of how to go about using GoogleIdTokenVerifier in android?
我正在使用 Google 登录我的 android 应用程序。用户通过身份验证后,我需要验证idToken
。我查看了 google-page 如何着手去做。
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?身边有这样的例子吗?
找到答案here。
对于传输,您可以使用 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'
我正在使用 Google 登录我的 android 应用程序。用户通过身份验证后,我需要验证idToken
。我查看了 google-page 如何着手去做。
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?身边有这样的例子吗?
找到答案here。
对于传输,您可以使用 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'