1
A
回答
0
首先,ProtoRPC可以被瀏覽器客戶端使用,通常通過AJAX請求。
現在對於在App Engine上的認證,有幾個可能性:
- 您可以使用內置的用戶認證App Engine提供
- 你可以建立你自己的
第一個是常規的Google帳戶API,openID和OAuth。
如果您的用戶擁有Google帳戶,並且您不需要代表用戶執行操作(這是OAuth的用途),那麼您可以使用常規的Google身份驗證。
這需要客戶有一個谷歌cookie。如果用戶在瀏覽器上,他可以登錄到谷歌,然後他可以訪問您的應用程序。如果用戶在移動客戶端,那麼對於Android,有AccountManager
API,它可以讓您獲得Google令牌,客戶用它來獲取App Engine Cookie,如此處所述http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app
我不確定iOS是否有類似於AccountManager
。如果操作系統沒有用戶的憑證,那麼AFAIK可能需要通過某種瀏覽器認證。
相關問題
- 1. 對WCF服務進行身份驗證
- 2. 使用證書或其他身份驗證對web服務進行驗證
- 3. 對簡單的PHP RESTful API服務進行身份驗證
- 4. 對遠程服務器和域進行身份驗證(C#/ 3.5)
- 5. 在Java服務器中對Windows用戶進行身份驗證
- 6. 無法對服務進行身份驗證:日曆
- 7. 使用數字簽名對服務器進行身份驗證
- 8. 對Qt服務器上的用戶進行身份驗證
- 9. 使用Authlogic對遠程服務進行身份驗證
- 10. 使用PHP(SSO)對Web服務進行身份驗證
- 11. WSO2身份服務器身份驗證
- 12. DDD身份驗證服務
- 13. 身份驗證服務
- 14. Web服務身份驗證
- 15. Angular2身份驗證服務
- 16. 身份驗證服務器
- 17. 身份驗證和服務
- 18. WCF身份驗證服務
- 19. 身份驗證WSDL服務
- 20. 對設備進行身份驗證
- 21. 對用戶進行身份驗證
- 22. 對WCF DataServices進行身份驗證
- 23. tf.exe對vsts進行身份驗證
- 24. 對Twitter API進行身份驗證
- 25. 針對AD LDS進行身份驗證
- 26. 對應用程序和API微服務進行身份驗證服務
- 27. 通過Azure服務總線對WCF數據服務進行身份驗證
- 28. WPF使用基本身份驗證對ASP.NET MVC Rest服務進行身份驗證
- 29. 用asp.net進行Azure AD身份驗證身份驗證
- 30. Authlogic - 通過基本HTTP身份驗證進行身份驗證
不好意思,問題更多的是關於客戶。即如何在不使用谷歌登錄頁面的情況下對用戶進行身份驗證?有沒有辦法使用基本認證?提供了什麼樣的安全性? (純文本不再是這個日子的選項) – Srg
你想用你自己的用戶名和密碼或通過谷歌帳戶或任何其他提供商認證嗎? – Uri
我希望用戶使用自己的Google帳戶進行身份驗證。客戶端不是網絡瀏覽器,因此使用users.create_login_url()將它們重定向到Google登錄頁面不是一個選項。 – Srg