2013-05-16 36 views
8

Vâng, tôi nghĩ rằng đây không phải là một vấn đề lớn. Tuy nhiên, kể từ khi tôi đã dành hơn một ngày về điều này, tôi nghĩ rằng đó là thời gian để yêu cầu giúp đỡ.đăng nhập django với ứng dụng google acoounts

Tôi có một dự án quản trị django đơn giản và nó hoạt động tốt ngay bây giờ. Vấn đề là tôi muốn triển khai tính năng chỉ cho phép người dùng đăng nhập trang quản trị của tôi với miền ứng dụng google cụ thể, như @ example.com. Sau đó, người dùng không phải tạo tài khoản theo cách thủ công và tôi dễ dàng quản lý người dùng.

Tôi tin rằng đây là tính năng phổ biến mà nhiều trang web yêu cầu. Vì vậy, tôi làm một số tìm kiếm và tôi tìm thấy một số bài viết giới thiệu một số thư viện thú vị.

Các bài ở đây rất hữu ích:

Google apps login in django

What's the best solution for OpenID with Django?

Which openid/oauth library to connect a django project to Google Apps Accounts?

Người cuối cùng là người tôi nghĩ nên làm việc cho tôi, nhưng nó không.

Tôi đã cài đặt các bản vá python-openid từ adieu trên github: https://github.com/adieu/python-openid và nó vẫn cung cấp cho các lỗi tương tự: 'xác thực OpenID thất bại: HTTP status Phản hồi từ máy chủ URL sắc không phải là 200. tình trạng Got 404'

Sau khi một số diggings, tôi không thể tìm ra giải pháp.

Sau đó, tôi bắt đầu tìm kiếm 'Xác thực và cấp phép tài khoản Google' xem liệu tôi có thể tự mình xây dựng toàn bộ điều đó hay không.

Bây giờ, câu hỏi của tôi, tôi có nên tiếp tục gắn bó với các thư viện django tồn tại hay tôi nên bắt đầu làm điều gì đó từ khi bắt đầu.

Vì vậy, giải pháp lý tưởng là một trong hai số gợi ý cho việc giải quyết các lỗi trên python-openid hoặc đưa ra hướng cho bước đi tiếp theo (các thư viện mới hoặc Google Accounts Authentication and Authorization)

Cảm ơn trước!

+0

Bạn đã xem django-social-auth chưa? Nó có phần phụ trợ google auth: http://django-social-auth.readthedocs.org/en/latest/backends/google.html – krak3n

+0

Tôi sẽ xem xét. Đánh giá cao sự giúp đỡ –

+0

Hey Jerry, tôi hiện đang tìm cách để làm điều này là tốt. Django-social-auth có hoạt động tốt không? – skeryl

Trả lời

1

Dựa trên kinh nghiệm của tôi, điều tốt nhất bạn có thể sử dụng là python-social-auth. Python auth xã hội tạo ra người dùng với cấu trúc riêng của mình nhưng bạn có thể xác định pipeline và nói rằng bất cứ khi nào python-social-auth tạo người dùng mới, bạn cũng có thể tạo django user.

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