2009-10-19 44 views
8

Tôi đã thấy nhiều liên kết qua internet và dự án người tiêu dùng mở đặc biệt (là một phần của http://code.google.com/p/google-app-engine-samples/), nhưng nó không hoạt động như tệp readme trung thực.OpenID cho Máy ứng dụng của Google

Vì vậy, cập nhật mới nhất về điều đó là gì? Có cách nào tôi có thể xác thực người dùng trang web của tôi với OpenID từ một người nào đó ngoài Google (như stackoverflow không)?

Trả lời

1

thử rpxnow.com, chúng cung cấp nhiều tùy chọn bao gồm cả openid.

+0

Vâng, tôi đã thấy chúng. Nhưng họ muốn tiền cho các tính năng khá cơ bản ... – Vitaly

2

Tôi vừa chơi một chút với người tiêu dùng mở mà bạn đề cập và nó thực sự hoạt động. Bạn đã cố gắng chạy mã mẫu độc lập, là một dự án riêng biệt chưa?

Tôi đã sử dụng nó trong một ứng dụng thử nghiệm trên App Engine và có vẻ như nó hoạt động tốt. Tôi đã đặt consumer.py, fetcher.py, store.py và sau đó là thư mục openid trong thư mục gốc, sau đó tôi chuyển các phần của cấu hình trong app.yaml từ ứng dụng mẫu openid sang app.yaml của tôi.

Bạn có thể kiểm tra triển khai tại http://x-libris.appspot.com. Ở góc trên bên phải, nhấn Logga ở (tên tiếng Thụy Điển để đăng nhập). Hãy thử sử dụng bất kỳ nhà cung cấp OpenId nào, cho đến nay OpenId, Google, MySpace và Yahoo! có sẵn (Tôi chỉ thử nghiệm hai nhà cung cấp đầu tiên).

Đó là giải pháp dựa trên Ajax vì vậy tôi đã thực hiện một số tinh chỉnh phương thức kết xuất trong consumer.py để thay đổi mẫu và ví dụ tại openid-demo.appspot.com rất tiện dụng.

// John

+0

Đôi khi nó hoạt động như tôi hiểu, nhưng bạn không thể dựa vào nó - Tôi chưa thấy bất kỳ thông báo nào từ Bộ phận hỗ trợ của Google rằng họ đã sửa lỗi bằng tìm nạp URL. – Vitaly

2

Tôi chỉ nhận thấy phiên bản mới của SDK công cụ ứng dụng hiện nay bao gồm hỗ trợ cho OpenID trong API dùng

Phiên bản 1.3.4 bao gồm hỗ trợ để xác thực thông qua OpenID như một tính năng thử nghiệm.

nhìn in the app engine python user API docs để biết thêm về vấn đề này

này nên làm cho điều này dễ thực hiện (Tôi sẽ bắt đầu thực hiện ngày hôm nay!)

+2

Bất kỳ kết quả nào mà bạn có thể chia sẻ về điều này? – Niklas

+0

là tính năng thử nghiệm vẫn còn trong GAE SDK 1.4.0? – Jox

3

tôi đã thiết lập một ứng dụng ví dụ ở đây:

http://github.com/shripadk/authlogic_openid_selector_example

Với mã nguồn. Nó hoạt động chính xác theo cách stackoverflow. Đã không thực hiện facebook auth như lỗi của nó vẫn còn.

+0

Bạn đã thử trên miền của mình chưa? – Vitaly

+0

Nếu bạn có ý nghĩa trên máy phát triển của tôi .. Có. Nó hoạt động. –

+0

Tôi không có ý nghĩa trên tên miền của bạn như www.domain.com. Nó hoạt động trên máy địa phương cho tôi quá, nhưng không phải trên lưu trữ. – Vitaly

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