2013-08-23 37 views
9

Tôi đang cố triển khai xác thực máy chủ bằng cách sử dụng hộ chiếu-facebook trên ứng dụng SDK Facebook iOS và tôi không rõ cách thiết lập xác thực hộ chiếu trên chương trình phụ trợ. Về cơ bản, khách hàng iOS xác thực với Facebook và nhận sessionToken và tôi muốn chuyển nó tới hộ chiếu-facebook/auth/facebook/callback để xác minh mã thông báo phiên với FB và tra cứu người dùng từ cơ sở dữ liệu của chúng tôi thông qua nút. js.Facebook iOS SDK và xác thực hộ chiếu-facebook

Đó có phải là cách chính xác để sử dụng hộ chiếu-facebook hay tôi cần gọi/auth/facebook (và tôi cần truyền thông số nào).

Vấn đề này đề cập đến việc xây dựng một ứng dụng bằng Facebook iOS SDK và sau đó xác thực trên máy chủ, nhưng không đề cập chính xác cách thực hiện điều đó.

https://github.com/jaredhanson/passport-facebook/issues/7

Tôi cũng có thể viết chiến lược hộ chiếu tùy chỉnh của riêng tôi mà chỉ đơn giản vượt qua phiên FB token và tôi có thể xác minh với FB graph API trên máy chủ để có được ID người dùng FB và xác thực đó là một phiên hợp lệ, như được đề cập ở đây: Design for Facebook authentication in an iOS app that also accesses a secured web service

Trả lời

18

Kiểm tra passport-facebook-token, được thiết kế để xác thực dựa trên mã thông báo đã phát hành trước đó (ví dụ: mã được phát hành cho ứng dụng iOS của bạn).

passport-facebook được thiết kế để thực hiện luồng chuyển hướng dựa trên web, thường không được thực hiện từ ứng dụng dành cho thiết bị di động.

+0

là có anyway chúng tôi có thể làm cho nó hoạt động với hộ chiếu-facebook – Batman

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