2014-07-05 25 views
6

Tôi đang sử dụng Parse.com và rất thích nó.Parse.com - Cách đăng nhập với tư cách người dùng mà không biết mật khẩu của họ?

Tôi muốn người dùng ứng dụng của mình tự động được chỉ định một tài khoản (mà tôi tạo hậu trường bằng cách sử dụng API Parse) và sau đó đăng nhập vào tài khoản của họ.

Tôi có thể dễ dàng thực hiện việc này nếu tôi chỉ định cho họ mật khẩu chuẩn, mã hóa cứng cho tài khoản của họ, ví dụ: superPass123.

Đây có phải là cách duy nhất tôi có thể thực hiện việc này không? Hoặc là có một số cách khác để cho phép tôi đăng nhập tự động như một người dùng mà không biết mật khẩu người dùng, nếu người dùng của tôi có quyền "siêu"?

Trả lời

7

Nếu bạn bảo mật đủ, bạn về cơ bản có thể thực hiện việc này bằng cách sử dụng Cloud Code. Tôi sẽ bỏ qua phần xác thực/ủy quyền và tập trung vào cách thức.

Chức năng đám mây, chạy bằng Khóa chính, có thể truy vấn người dùng. Hàm đám mây trả về mã thông báo phiên người dùng cho máy khách (user.getSessionToken()), sử dụng chức năng "trở thành" để đăng nhập với tư cách người dùng đó.

bài viết liên quan:

Công bố "trở thành" tính năng: http://blog.parse.com/2013/12/03/bring-your-own-login/

Hướng dẫn bao gồm một thực hiện của mã đám mây cung cấp một mã thông báo phiên: https://parse.com/tutorials/adding-third-party-authentication-to-your-web-app

+0

Xin chào, tôi đang đối mặt với một vấn đề tương tự liên quan đến đăng nhập của nhà cung cấp nhận dạng bên thứ ba (đặc biệt là Google+). [Đây là câu hỏi của tôi] (http://stackoverflow.com/questions/28114422/how-to-link-google-signed-in-users-on-parse-backend-on-android) về cách tạo người dùng trên Parse sau khi Google+ đăng nhập vào Ứng dụng khách. Tôi có nên theo dõi [blogpost này] (http://android-developers.blogspot.co.uk/2013/01/verifying-back-end-calls-from-android.html) và đăng nhập người dùng từ chương trình phụ trợ hay không, sau đó sử dụng phương thức trở thành. Đây là một chút mơ hồ với tôi, bạn có thể xin vui lòng cho tôi biết quá trình trong ngắn gọn. Cảm ơn! –

Các vấn đề liên quan