openssl, mbstring, xml (critical for SAML parsing).metadata or manual config)./simplesaml/saml2/idp/metadata.php).Core:AuthenticateSource:SUCCESS) may not align with Symfony’s event system. Use the bundle’s event listeners or bridge events manually.druidfi) on roadmap (e.g., Symfony 7.x, SAML 2.1).User entity)?ParameterBag or a secrets manager)?/api/saml-callback).saml20-idp, saml20-sp) via Symfony’s config/packages/simplesamlphp.yaml./simplesaml/ to the bundle’s public/ directory).composer require druidfi/simplesamlphp-bundle
simplesamlphp.yaml with a test IdP/SP (e.g., SimpleSAMLphp Demo).form_login) alongside SAML during transition.autoconfigure attributes).Psr\Http\Client).php.ini:
extension=openssl
extension=mbstring
parameters with SimpleSAMLphp’s config.php (e.g., datastore.type → sql:mysql://user:pass@host/db).simplesamlphp.yaml:
simplesamlphp:
auth:
default: saml20-idp
sp:
entity_id: "https://your-sp.example.com/saml2/idp/metadata"
assertive: true
idp:
entity_id: "https://your-idp.example.com/saml2/sp/metadata"
metadata.php endpoints).security.yaml to delegate SAML routes:
security:
access_control:
- { path: ^/simplesaml, roles: PUBLIC_ACCESS }
User entity (e.g., mail → email).druidfi/simplesamlphp-bundle and SimpleSAMLphp.composer.json to avoid surprises:How can I help you explore Laravel packages today?