Overview
The Laravel SAML IdP package offers a powerful solution for developers looking to implement their own Identification Provider (idP) using the SAML 2.0 standard. This flexible package supports multiple versions of Laravel, making it easier for developers to integrate authentication processes seamlessly. With support for the latest versions—Laravel 9, 10, and 11—this tool is designed to meet the needs of modern web applications committed to secure user identification.
As you start using this package, you’ll find that it not only simplifies the implementation of SAML but also provides comprehensive configuration options to tailor the idP to your specific requirements. The documentation is straightforward, making it accessible for both seasoned developers and those new to SAML.
Features
- Multiple Laravel Versions Supported: Compatible with Laravel versions 5.1 through 11, allowing for broad application usability.
- Self-Signed Certificate Creation: Easily create a self-signed certificate for your idP using a simple command, with customization options for certificate naming.
- SAMLRequest Directive Integration: Simplifies the login process by automatically filling out hidden input for SAML requests.
- Service Provider Configuration: Supports configurable service providers using base64 encoded Consumer Service URLs, essential for SAML integration.
- Database Management Utility: Facilitates managing service providers from a database, enabling dynamic updates and scalability.
- Flexible Certificate Options: Offers multiple options for setting service provider certificates, including string inputs and loading from files or environment variables.
- Logout and Redirect Capabilities: Provides options to log out of the idP after single logout (SLO) and redirect users back to the originating service provider, enhancing user experience.
- Support for Additional Attributes: Allows for the inclusion of optional attributes required by service providers, ensuring compliance with varying authentication needs.