【问题标题】:RESTful Authentication of an Android clientAndroid 客户端的 RESTful 身份验证
【发布时间】:2015-07-09 04:29:20
【问题描述】:
我正在为 Android 客户端开发一个带有 RESTful API 的 Web 服务器(使用 J2EE/Wildfly 8.2)。为了对连接的客户端进行身份验证,我想使用来自该客户端的令牌(OAUTH2 或任何适当的),而必须处理服务器中混乱的密码管理员。
谁能给我举个很好的例子。理想情况下,它会在 Android 设备上使用 Google 帐户,因为大多数用户(我认为)都有一个活跃的 Google 帐户。
与往常一样,非常感谢您帮助我开始这项工作。
【问题讨论】:
标签:
android
jakarta-ee
oauth-2.0
restful-authentication
wildfly-8
【解决方案1】:
我认为看看Stormpath 会对您有所帮助。在您的后端,您可以使用Stormpath Java SDK 轻松委派您的所有用户管理需求。由于您对社交登录功能特别感兴趣,这就是您使用 Stormpath 的方式:
这里有两个选项...
- 您可以通过 IDSite 将登录/注册功能完全委托给 Stormpath。它支持 Google、Facebook、LinkedIn 和 Github 登录。
- 您可以创建和托管您自己的社交登录表单。在这种情况下,您的前端将显示登录按钮。当用户按下登录按钮时,您的前端会将凭据发送到后端,您需要在后端执行类似于 documented here 的代码