gpt4 book ai didi

android - OAuth/OpenID - 我应该使用哪个?

转载 作者:IT王子 更新时间:2023-10-28 23:30:19 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,该应用程序要求用户注册并登录网站,然后在 Android 应用程序中使用该注册信息。我应该使用 oauth 还是 openid 还是有什么更好的方法可以让我不需要开发一次性身份验证系统?

最佳答案

OpenID

如果您只是想在您的 Android 应用程序中验证用户身份,而不需要在您的应用程序和由第三方服务提供商(如 google、flickr、facebook 等)存储和管理的用户数据之间交换数据,那么OpenID 可能是您更好的选择。

有一个基于 java 的库应该可以在 Android 平台上运行,名为 openid4java。 .

OAuth

OAuth 虽然部分工作流程涉及针对 OAuth 服务提供商进行身份验证,但更侧重于授权部分,因为它在很大程度上不了解底层身份验证机制。

如果您希望您的应用程序代表用户执行操作(以获取存储在支持 oauth 的第三方的用户数据),那么 OAuth 是一个有趣的选项。 OAuth 无法获取用户的身份,它只是为已识别的用户提供授权机制。

Signpost是一个基于 java 的库,适用于 Android。

OpenID 连接

对于早期采用者,即将推出的另一个有趣的解决方案是 Open ID connect ,它结合了两个世界中最好的。

查看以下帖子了解更多背景信息。

当然还有规范:

关于android - OAuth/OpenID - 我应该使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com