SSO Server plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

SSO Server

Community

Filament admin UI for jeffersongoncalves/laravel-sso-server: register SSO client apps, rotate their secrets, and watch or revoke the sessions they hold, all from your panel.

Tags: Panel Authentication Panel Authorization
Supported versions:
5.x 4.x 3.x
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Jefferson Gonçalves avatar Author: Jefferson Gonçalves

Documentation

Version:

Filament SSO Server

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads License

Filament admin UI for jeffersongoncalves/laravel-sso-server: register SSO client apps, rotate their secrets, and watch or revoke the sessions they hold, all from your panel.

#Features

  • SSO clients: create, edit, activate/deactivate and delete client apps. client_id (UUID) and a 64-char client_secret are generated server-side and the secret is shown once in a notification.
  • Secret rotation: one click, from the table or the edit page. The old secret stops working immediately.
  • Active sessions: list every issued access token with its client, user (sub) and expiry, filtered by client or validity.
  • Revoke: delete one session (the token stops validating on /userinfo) or log a user out everywhere, which revokes all their sessions and fires the Single Logout webhooks.
  • Overview widget: active clients, live sessions and distinct connected users, refreshed every 30s.
  • Translations: English and Brazilian Portuguese.

#Compatibility

Package Version Filament Version
1.x 3.x
2.x 4.x
3.x 5.x

#Installation

Install and set up laravel-sso-server first (migrations and signing keys), then install the plugin via composer:

composer require jeffersongoncalves/filament-sso-server:"^3.0"

#Usage

Register the plugin in your panel provider:

use JeffersonGoncalves\Filament\SsoServer\SsoServerPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            SsoServerPlugin::make(),
        ]);
}

#Options

SsoServerPlugin::make()
    ->navigationGroup('Authentication') // default: "SSO Server" (translated)
    ->clientResource(false)             // hide the SSO clients resource
    ->sessionResource(false)            // hide the sessions resource
    ->overviewWidget(false);            // don't add the stats widget to the dashboard

#Translations

Publish the translations to customize labels:

php artisan vendor:publish --tag="filament-sso-server-translations"

#Testing

composer test

#Changelog

Please see CHANGELOG for more information on what has changed recently.

#Contributing

Please see CONTRIBUTING for details.

#Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

#Credits

#License

The MIT License (MIT). Please see License File for more information.

The author

Jefferson Gonçalves avatar Author: Jefferson Gonçalves

I'm a Full Stack PHP Developer from Assis, SP, Brazil with over 18 years of hands-on experience building robust platforms, managing server infrastructures, and crafting scalable solutions for businesses of all sizes.

My passion lives in the open source world — I actively maintain 20+ Filament plugins and a growing collection of Laravel packages used by thousands of developers worldwide. I believe great software should be accessible to everyone.

Plugins
39
Stars
197

From the same author

Scanner Guard plugin thumbnail

Scanner Guard

Filament UI for jeffersongoncalves/laravel-scanner-guard: list, filter and unban vulnerability-scanner IPs directly from your admin panel. This plugin ships a read-only Resource over the scanner_guard_bans table, an active/expired filter, and unban / bulk unban actions.

Jefferson Gonçalves avatar Author: Jefferson Gonçalves
100 / 100 package health score out of 100
0 stars
Tag: Widget Tag: Analytics
Dark mode ready Multilingual support
Free
Get it now
Short URL plugin thumbnail

Short URL

A complete Filament v5 admin layer for jeffersongoncalves/laravel-short-url — the headless core package that owns the models, migrations, redirect pipeline, tracking and every business rule. This package duplicates none of that: it's the presentation layer (Resources, Pages and Filament components) built on top of the core's Facade and contracts.

Jefferson Gonçalves avatar Author: Jefferson Gonçalves
100 / 100 package health score out of 100
3 stars
Tag: Analytics Tag: Widget
Dark mode ready Multilingual support
Free
Get it now
TeamKit v5 plugin thumbnail

TeamKit v5

Teamkit is a robust starter kit, designed to accelerate the development of modern web applications with a ready-to-use multi-panel structure.

Jefferson Gonçalves avatar Author: Jefferson Gonçalves
97 / 100 package health score out of 100
6 stars
Tag: Kit
Dark mode ready Multilingual support
Free
Get it now
Ban plugin thumbnail

Ban

Ban and unban any Eloquent model directly from your Filament panel. This package wraps cybercog/laravel-ban and ships ready-to-use actions, bulk actions, an icon column and a status filter for your Filament resources and tables. Inspired by cybercog/laravel-nova-ban.

Jefferson Gonçalves avatar Author: Jefferson Gonçalves
100 / 100 package health score out of 100
0 stars
Tag: Action
Dark mode ready Multilingual support
Free
Get it now