Dav*_*son 5 security authentication android oauth-2.0 openid-connect
我不喜欢上述(1)的原因是它在我们的webapp中打开了一个新的认证流程,并迫使本机应用程序实现更复杂的认证流程.
这里有什么东西我不见了,什么是最佳做法?
关键是 Google 需要在您的应用程序外部对用户进行身份验证,以确保您的应用程序不会看到用户凭据,从而违背 OAuth 的目的。
用户还需要明确允许应用程序以避免随机应用程序从用户那里获取令牌:任何拥有 Google 帐户的人都可以创建client_id//组合。Google 不会信任您/您的应用程序,为任意用户提供令牌,而无需先询问这些用户。正如您在 (1) 中提到的,用户只需要经历一次。应用程序可以检索长期刷新令牌并继续使用它来刷新访问令牌。client_secretredirect_uri
因此,最佳实践是生成浏览器/网络视图并处理其中的身份验证/同意流程。没有办法解决这个问题。如果有办法的话,它就是一个漏洞,因为系统的设计就是为了避免它。
| 归档时间: |
|
| 查看次数: |
720 次 |
| 最近记录: |