使用Google登录iOS SDK(v4.1.0),并遵循add sign-in to my iOS app指南并让我们的后端工程师按照server auth guide我们成功通过Google登录我们的iOS应用。但是经过一个小时后,在idToken
到期并且登录SDK处理后对其进行刷新后,idToken
不再将aud
属性设置为我设置的serverClientID
它位于didFinishLaunching
,现在将aud
设置为clientID
。
我的代码如下didFinishLaunching
:
GIDSignIn.sharedInstance().clientID = clientID
GIDSignIn.sharedInstance().serverClientID = serverClientID
GIDSignIn.sharedInstance().scopes = scopes
GIDSignIn.sharedInstance().signInSilently()
在SDK刷新令牌并检查JWT后,谷歌向我们提供Auth0's JWT checker,JWT不再将aud
属性设置为上一个serverClientID
,而是拥有它设置为clientID
。
有没有其他人经历过这个并找到了解决方案?