安卓应用程序授权
回答
你有没有看着默认的身份验证类? Here's the API from Google我希望有帮助。 =]
我从来没有使用Authenticator类。但是如果你打算扮演你自己的认证系统,那么它非常简单。这里有一些提示:
- 身份验证通过https
- 创建一个接受用户名和密码web服务。
- 一旦成功,将令牌或 保存在首选项中,以便应用程序 知道它已通过身份验证。
- 我推荐使用oAuth 实现,因为它是最安全的。 (不要存储电子邮件地址, 改为使用令牌)
让我知道如果您需要任何其他帮助。
编辑:
没有一个图书馆在那里做这个给你。你必须创建一个名为类令牌或用户:
class Token{
String token;
Role role;
User user;
}
角色可以像enum Role{admin, publisher, writer, reader,...}
枚举。
然后让我们说你对https://foobar.com/REST/authenticate/?user=foo &密码验证= ...
它返回一个简单的JSON或XML(我建议JSON)
{
token: "12345667",
role : "publisher",
user : { userId : "amir", ...}
}
因此,现在您可以进行HTTPS调用并对用户和密码进行身份验证。然后解析json并创建一个Token对象。将此令牌对象存储在应用程序中,您应该拥有所需的一切。
对不起,我想我误解了你的问题。你是指角色授权还是只是授权? –
实际上,角色及其权限在服务器中进行了描述。 Android设备上的客户端应用程序通过提供用户名和密码进行身份验证来联系服务器。我如何根据角色区分屏幕?可以为我提供一些完成此任务的建议。 – user641427
我的编辑帮助吗? –
- 1. Facebook - 安卓授权应用程序错误
- 2. 授权android应用程序
- 3. Web应用程序授权
- 4. iCloud授权应用程序?
- 5. 从应用程序授权
- 6. 凭据提供程序未授权的例外AWS安卓SDK
- 7. 安卓应用程序:processDebugGoogleServices
- 8. 修改安装的应用程序的权限(安卓)
- 9. 亚马逊应用商店和安卓授权LVL
- 10. 安卓应用程序安装位置
- 11. 用PHP SDK应用程序授权
- 12. 授权挂在应用程序授权页面
- 13. 安卓应用程序的权利从左到右
- 14. 是否可以更改应用程序权限?安卓
- 15. Facebook应用程序授权回调URL
- 16. Facebook API授权(桌面应用程序)
- 17. 取消授权从Facebook应用程序
- 18. QBO,QBD,API和应用程序授权
- 19. 授予应用程序的root权限
- 20. Android授权应用程序无效?
- 21. .NET应用程序的机器授权
- 22. 单页应用程序授权
- 23. Android应用程序授权问题
- 24. 取消授权twitter OAuth应用程序
- 25. 部署Rails应用程序与授权
- 26. OS X应用程序授权
- 27. 授予iPhone应用程序根权限
- 28. 授权我的rails 3应用程序
- 29. 应用程序逻辑与授权
- 30. Android应用程序通过Google+授权
感谢您的回复。是否有可能通过此API创建角色和权限。我见过apache shiro。我可以使用apache shiro for android应用程序。 – user641427