Tìm cách triển khai xác thực xã hội trong ứng dụng của chúng tôi với LinkedIn, Google, Facebook. Tôi hiện đang sử dụng bình bảo mật để giúp quản lý người dùng/vai trò trong ứng dụng của chúng tôi. Tôi đang tìm một số hướng dẫn về các phương pháp hay nhất với Flask/Flask-Security và Social Authentication.Thực hiện đăng nhập xã hội trong Flask
Tôi đã xem plugin bình-xã hội, nhưng tôi cũng muốn có tùy chọn đăng nhập dựa trên biểu mẫu cục bộ.
Cho đến giờ, tôi đang lập kế hoạch viết triển khai chế độ xem đăng nhập mới cho bảo mật bình có thể xác định xem tôi có đang sử dụng trang web xã hội hay không. đăng nhập. Sau khi xác thực xã hội xảy ra, tôi đã lên kế hoạch chạy thông tin đăng nhập bảo mật bình thường để đặt tất cả mã phiên và người dùng và vai trò phiên phù hợp để trình trang trí @login_required sẽ tiếp tục hoạt động.
Tôi không thực sự thấy bất kỳ móc nào ghi đè chức năng xem đăng nhập trong bảo mật bình, vì vậy tôi đang lập kế hoạch hoặc 1) sao chép hiện tại vào ứng dụng của riêng mình hoặc 2) gọi flask_security_views :: login.
Tuy nhiên, tôi tự hỏi nếu có một số điều này đã được triển khai ở đâu đó hoặc bắt đầu tốt hơn. Có vẻ như tôi sẽ cắt rất nhiều mã hiện có.
Cảm ơn
"Tôi đã nhìn thấy plugin bình-xã hội, nhưng tôi cũng muốn có tùy chọn đăng nhập dựa trên biểu mẫu cục bộ". Bạn có thể làm điều này với Flask-xã hội. Tôi khuyên bạn nên xem [Ví dụ xã hội Flask] (https://github.com/mattupstate/flask-social-example), trong đó có một ví dụ về việc này. Để đăng nhập dựa trên biểu mẫu, hãy trỏ biểu mẫu HTML tới url cho 'security.login'. Để đăng nhập trên mạng xã hội, hãy trỏ người dùng đến 'social.login'. –