2015-07-06 18 views
10

Tôi dự định giới thiệu single sign-on (SSO) cho các ứng dụng Laravel 5 của tôi. Về cơ bản, tôi có hai trang web trên các tên miền khác nhau. Ý tưởng rất đơn giản: nếu tôi đã được xác thực trên một trong số họ, tôi không cần phải hát ở bên kia.Giải pháp đăng nhập một lần tốt cho Laravel

Tôi đã tìm kiếm giải pháp trong một thời gian, nhưng tôi muốn hỏi bạn: Bạn có biết hoặc có thể giới thiệu gói hoặc thư viện để cung cấp SSO cho ứng dụng Laravel không?

Các giải pháp PHP gốc cũng được chào đón. Cám ơn!

+0

bạn đã hoàn thành việc triển khai này chưa? –

+0

Vâng tôi đã làm. Đó là tất cả làm việc tốt, tuy nhiên chúng tôi không sử dụng nó vào sản xuất nào được nêu ra. Một nền tảng mới sẽ được phát triển và sau khi SSO sẽ chuỗi toàn bộ gia đình miền. – lesssugar

+0

@lessugar Cảm ơn bạn đã trả lời. Tôi đã cố gắng để tích hợp laravel-saml2 trong ứng dụng web của tôi như đã đề cập trong liên kết này: https://github.com/aacotroneo/laravel-saml2. Tôi đã cài đặt và cấu hình theo các bước được đưa ra trong tài liệu. Tuy nhiên, nếu tôi thêm một phương thức xử lý được mô tả trong phần sử dụng của tài liệu, tôi sẽ gặp lỗi 'App \ Http \ Middleware \ SAML2' của lớp. Có suy nghĩ gì về điều này không? Tôi nghĩ tôi nên đăng câu hỏi mới. Thật khó để giải thích mọi thứ ở đây. –

Trả lời

6

Bạn có thể sử dụng tiêu chuẩn SAML để giải quyết các yêu cầu SSO của mình.

xét kho github này có thể giúp bạn thực hiện cung cấp dịch vụ SAML: https://github.com/aacotroneo/laravel-saml2

Nếu bạn cần phải thực hiện một nhà cung cấp SAML nhận dạng bạn có thể sử dụng simpleSAMLphp và sử dụng cơ sở dữ liệu Lavarel như là nguồn xác thực. https://simplesamlphp.org/docs/stable/simplesamlphp-idp

+0

Thx, sẽ cung cấp cho nó một thử có lẽ. – lesssugar

+0

@lesssugar bạn đã thử cái này chưa? –

+0

@DanyalSandeelo Không, tôi đã đi với cái này: https://github.com/jasny/sso Làm việc tốt. – lesssugar

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