2014-07-05 50 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),并从后端登录用户,然后使用成为方法。这对我来说有点朦胧,你能否简单地告诉我这个过程。谢谢! –

相关问题