cleaniquecoders/laravel-config-sso
Laravel Config SSO centralizes single sign-on configuration for Laravel apps, making it easier to manage SSO settings, providers, and environment-specific options from one place—ideal for teams standardizing authentication across multiple applications.
UnverifiedAccountClaimed event is the hook to revoke app-specific credentials (2FA, API tokens, passkeys). If no listener is registered, credentials an attacker may have enrolled on the pre-existing unverified account can survive the claim. Building that listener (and deciding what it revokes) is a product-owned security requirement before enabling SSO claiming in production.forceFill for SSO-created users means email_verified_at is written even when not mass-assignable. PMs should plan a one-time audit of existing SSO-created and unverified local accounts to confirm the new claiming path behaves as intended on real data.UnverifiedAccountClaimed listener that revokes 2FA/API tokens/passkeys, and audit existing unverified local accounts before enabling SSO.email_verified_at on SSO sign-in matching an unverified local account, and emits CleaniqueCoders\ConfigSso\Events\UnverifiedAccountClaimed. SSO-created users now use forceFill, so email_verified_at is persisted even when guarded. Action items: register a listener that revokes 2FA, API tokens, and passkeys (and decide whether to notify the user or force a re-auth); audit existing records where an unverified local account shares an email with an SSO identity; verify no downstream logic assumed unverified accounts would never be auto-claimed or that email_verified_at could only be set via mass assignment; and re-confirm Flux licensing and protocol/security requirements, since the package still does not provide SCIM, multi-protocol federation, or certification evidence.How can I help you explore Laravel packages today?