【发布时间】:2017-06-01 23:48:17
【问题描述】:
我的指导方针
如果遵循thisGoogle 关于在服务器端验证 Google-Account-Tokens 的文档,但我有点困惑。
我的问题
GoogleIdTokenVerifier googleIdTokenVerifier = new GoogleIdTokenVerifier.Builder(new NetHttpTransport(), new JacksonFactory())
.setAudience(Collections.singletonList(CLIENT_ID))
.build();
在这段代码中,我发现transport 和jsonFactory 参数可以填充为new NetHttpTransport() 和new JacksonFactory() here。它还描述了如何获取AudienceString,但我无法弄清楚它的用途。我无法测试它,但我的问题是我是否可以在没有 .setAudience() 的情况下使用它,或者我是否需要它以及它的用途。
【问题讨论】:
-
这必须与您在 GoogleSignInOptions.Builder 中提供给 .requestIdToken() 的 CLIENT_ID 匹配(参见文档示例:developers.google.com/identity/sign-in/android/backend-auth),它必须与您的项目配置匹配。这里有一个完整的解释:android-developers.googleblog.com/2016/03/…
-
@StevenSoneff 是的,谢谢伙计。现在一切正常:)
标签: java android google-signin google-authentication