Google OAuth-如何检查已连接的用户,并手动断开连接?

问题描述 投票:0回答:1

我正在努力采用Google引入的新的OAuth验证过程。早些时候,我的OAuth应用使用的是敏感范围,因此我进行了更改以确保不再需要这些敏感范围,并将其从OAuth同意屏幕配置中删除。

但是,我的OAuth同意屏幕仍被强制执行验证过程(这是一个黑框,似乎从未完成!)

我注意到以下用户上限遭到了破坏。强制验证可能是因为这个吗?如何检查哪些用户已连接到我的应用程序,并手动断开了它们的连接?过去我从未担心过此用户上限,因此当该应用程序正在积极开发中,并且正在生产中进行测试。顺便说一句,如果应用程序只是从数据库中删除了用户的refreshToken,而该用户被迫重新连接,那么按照此上限计算用户时,该数字将计为+2还是+1

100 out of 100 users

可能与How can I confirm the user limit of my google cloud/API?有关-但这并未详细回答此问题。

google-cloud-platform google-oauth google-oauth2
1个回答
0
投票

我注意到以下用户上限遭到了破坏。强制验证可能是因为这个吗?

可能但只有google可以真正解决这个问题

如何检查哪些用户已连接到我的应用程序,并手动断开了它们的连接?

您无法知道哪些用户连接到您的应用程序并断开它们的连接,除非您为这些用户保存了刷新令牌,然后可以使用revoke命令将其删除。

但是,这不能保证google显示的数字将会改变,因为它可能是过去曾经同意您的应用程序的用户总数,而不是目前已经同意的用户的总数。谷歌还没有告诉用户使用此方法。

如果应用程序只是简单地从数据库中删除了用户的refreshToken,并且用户被迫重新连接,那么在按照此上限计算用户时,该计数将为+2或+1]

这可能是正确的,但这并不意味着用户已通过其帐户撤消了您对其应用程序的访问权限。删除访问权限的唯一方法是用户删除其帐户中的访问权限,或者您使用撤消端点强制撤消访问权限。您的应用程序没有刷新令牌并不表示该用户尚未授予您的应用程序访问权限。

长话短说,您必须经过验证过程,并在他们看到您不再使用需要它的范围时,等待google将其删除。

更新:我对团队中的某个人执行了ping操作,以查看其是否按预期工作或可能是错误。当我了解更多信息时,我会更新此信息。

© www.soinside.com 2019 - 2024. All rights reserved.