banovo/sso-sysuser-bundle appears to be a Laravel bundle designed to integrate SSO (Single Sign-On) with system user management (sysuser). This aligns well with modern Laravel applications requiring centralized authentication (e.g., OAuth2, SAML, LDAP) while maintaining local user synchronization.sysuser table or similar for user management, this bundle could streamline SSO integration without requiring a full rewrite of authentication logic.sysuser schema or expects an existing one. Schema migrations may be needed.Illuminate\Auth) or works alongside it. Hybrid flows (e.g., SSO fallback to local auth) may require custom logic.sysuser) synced with SSO identities? (e.g., email as PII, custom attributes).spatie/laravel-symfony-support).league/oauth2-client) or SAML, the bundle may integrate via adapters.sysuser table or similar. If using Laravel’s default users table, a mapping layer may be needed.sysuser schema and SSO requirements.laravel/framework and symfony/* dependencies.config/app.php to register the bundle’s service provider.config/sso_sysuser.php.sysuser doesn’t exist, create it or map to existing users table.sso_provider, sso_id).Auth::guard()) to use the bundle’s logic.// app/Providers/AuthServiceProvider.php
public function boot()
{
$this->app['auth']->extend('sso', function ($app) {
return new SSOGuard($app['sso.sysuser']);
});
}
kernel.php to protect routes with auth:sso middleware.// config/sso_sysuser.php
'providers' => [
'azure_ad' => \Banovo\SSOSysuserBundle\Provider\AzureADProvider::class,
],
sysuser or map to the bundle’s schema.How can I help you explore Laravel packages today?