安卓應用程序授權
回答
你有沒有看着默認的身份驗證類? 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