2014-07-05 49 views
6

我正在使用Parse.com,並且喜歡它很多。Parse.com - 如何在不知道密碼的情況下以用戶身份登錄?

我希望我的應用的用戶自動分配一個帳戶(我使用Parse API在幕後創建),然後將他們登錄到他們的帳戶中。

如果我爲他們的賬戶分配一個硬編碼的標準密碼,例如superPass123,我可以很容易地做到這一點。

這是我能做到這一點的唯一方法嗎?或者有沒有其他的方法可以允許我在不知道用戶密碼的情況下以用戶身份自動登錄,如果我的用戶擁有「超級」權限?

回答

7

如果足夠安全,您可以通過使用雲代碼來實現這一點。我將跳過驗證/授權部分,並關注如何。

雲端功能,與主密鑰一起運行,可以查詢用戶。雲功能將用戶會話令牌返回給客戶端(user.getSessionToken()),該客戶端使用「成爲」功能以該用戶身份登錄。

相關帖子:

宣佈了「變成」特點:http://blog.parse.com/2013/12/03/bring-your-own-login/

教程,涵蓋雲代碼提供會話令牌的實現:https://parse.com/tutorials/adding-third-party-authentication-to-your-web-app

+0

您好,我目前正面臨着類似的問題與第三方身份提供商登錄相關(特別是Google+)。 [這是我的問題](http://stackoverflow.com/questions/28114422/how-to-link-google-signed-in-users-on-parse-backend-on-android)關於如何在Parse上創建用戶在Google+上登錄客戶端後。我應該關注[此博客](http://android-developers.blogspot.co.uk/2013/01/verifying-back-end-calls-from-android.html),並從後端登錄用戶,然後使用成爲方法。這對我來說有點朦朧,你能否簡單地告訴我這個過程。謝謝! –

相關問題