我正在使用实现Google SignIn
的遗留代码。登录流程如下:
serverAuthCode
与AccessToken
类似,用于从服务器获取数据的请求。 (例如Authorization: bearer [serverAuthCode]
)serverAuthCode
在服务器上过期,并返回未经授权的异常。如果我正确理解了官方指南,serverAuthCode
用于授予服务器权限,以便"沟通"在客户端离线时使用谷歌而不是客户端,它不应该用作AccessToken
,对吗?
问题我在这个实现中遇到的问题是,我找不到任何方法来刷新serverAuthCode
,如果我退出并与其他用户登录,我会得到相同的代码。即使清除应用数据也无济于事。唯一的方法是重新安装应用程序。
它是"罚款"像这样实现google auth,如果是,我该如何刷新serverAuthCode? 或者我应该根据文档要求他们更改api?