2012-05-09 28 views
12

Có ai đã thực hiện thành công OpenID trên Windows Phone 7 bằng PhoneGap không?Sử dụng OpenID với PhoneGap và Window Phone 7

Một bài đăng khác đề xuất sử dụng ChildBrowser (Using OpenID on a PhoneGap platform). Nhưng khi tôi nhìn vào các plugin ChildBrowser cho Windows Phone 7 (GitHub link) nó có vẻ là trong hình dạng thực sự xấu.

Chỉnh sửa: Dường như không có vấn đề gì với ChildBrowser, tôi vừa tải xuống các tệp sai hướng. Nhưng tôi vẫn quan tâm đến việc học cách triển khai OpenID trong thiết lập này.

+0

OpenID trên ứng dụng điện thoại không cung cấp bất kỳ mô hình bảo mật nào. Bạn đang cố gắng để thực hiện? –

Trả lời

1

tôi có thể giải quyết nó theo cách sau:

1) Khi người dùng nhấp chuột Google, Facebook, Twitter vv, tôi mở một liên kết (http://www.mywebsite.com/login/google) trong InAppBrowser (PhoneGap chức năng có nguồn gốc, không có Plugin yêu cầu).

2) Khi liên kết được mở, máy chủ của tôi sẽ chuyển hướng đến Google.com.vn và người dùng sẽ nhìn thấy trang đăng nhập của Google.

3) Người dùng tự xác thực với Google và Google chuyển hướng bằng mã thông báo đến máy chủ của tôi.

4) Bây giờ máy chủ của tôi sử dụng mã thông báo đó để tạo một số tài khoản, nhật ký, thực hiện thêm một số thao tác và chuyển hướng đến một url có thông tin theo yêu cầu của ứng dụng điện thoại của tôi.

Ví dụ: - Nó redircts để http://mywebsite.com/login/google/successful?token= <> & truy vấn-string-thông số

5) InAppBrowser đang lắng nghe những thay đổi URL và khi nó tìm thấy một URL với các mô hình trên, phải mất hơn, dải địa chỉ URL, phân tích các thông tin được gửi với URL và sau đó đóng InAppBrowser.

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