2009-04-07 32 views
6

Tôi muốn xác thực cơ bản cho một trang web rất nhỏ, tất cả cá nhân tôi cần là một superuser duy nhất. Trong khi mã hóa mật khẩu và tên người dùng ở một trong các tệp nguồn của tôi rất hấp dẫn, đặc biệt là vì tôi đang lưu trữ trang web trên máy chủ của riêng mình, tôi cảm thấy tôi vi phạm luật của internets và tôi chỉ nên sử dụng cơ sở dữ liệu Tôi đang sử dụng sqlite cho các bài đăng blog và như vậy). Mà sẽ là đơn giản nhất để thiết lập, về thời gian và công sức, ngoài OpenID hoặc AuthKit (repoze chỉ sợ tôi .. nó cảm thấy như quá nhiều chi phí cho những gì tôi đang cố gắng để đạt được), hoặc tôi nên cuộn của riêng tôi?Xác thực WSGI: Homegrown, Authkit, OpenID ...?

Tại sao tôi đưa lên OpenID là, nó chỉ có thể giải quyết vấn đề spam của tôi (Tôi hiện đang sử dụng Akismet), chỉ yêu cầu tất cả người bình luận đăng nhập bằng OpenID. Tôi hoàn toàn không có ý tưởng làm thế nào để đi về tích hợp OpenID với ứng dụng WSGI của tôi mặc dù (nó có thể chết đơn giản, tôi chưa bao giờ thực sự nhìn vào nó được nêu ra).

Trả lời

2

AuthKit bao gồm một mô-đun OpenID tích hợp, nếu điều đó có ích.

Các sách dạy nấu ăn AuthKit bao gồm một ví dụ đơn giản ở đây ... http://wiki.pylonshq.com/display/authkitcookbook/OpenID+Passurl

Điều đó nói rằng, nếu bạn chỉ cần một đăng nhập duy nhất (nên không quản lý người dùng phức tạp xảy ra), tại sao không sử dụng Apache tích hợp trong tính năng xác thực (AuthUserFile .htpasswd cùng với Require valid-user)?

+1

Authkit không còn được duy trì. repoze.who & repoze.what là một giải pháp tốt hơn IMO. – Thomi

1

Opid là rất nhỏ và đơn giản để sử dụng WSGI OpenID ứng dụng: python-opid

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