cline / sso
Laravel-first SSO, OIDC, SAML, and SCIM primitives with package-owned persistence and adapter seams.
Requires
- php: ^8.5.0
- ext-dom: *
- ext-openssl: *
- cline/jwt: ^1.0
- cline/morphism: ^2.0.1
- cline/variable-keys: ^2.0.2
- laravel/framework: ^10.0 || ^11.0 || ^12.0 || ^13.0
- phpseclib/phpseclib: ^3.0.49
- spatie/laravel-package-tools: ^1.93.0
Requires (Dev)
- cline/coding-standard: ^2.0.1
- orchestra/testbench: ^8.0 || ^9.0 || ^10.9
- symfony/var-dumper: ^6.0 || ^7.4.6
README
SSO
Laravel-first SSO, OIDC, SAML, and SCIM primitives with package-owned provider persistence, owner-scoped provider configuration, external subject linkage, and consumer adapters for local principal and provisioning concerns.
Requirements
Requires PHP 8.5+ and Laravel 10+
Installation
composer require cline/sso
Usage
cline/sso is designed to own the SSO persistence layer. Consumers
should normally integrate through Cline\SSO\SsoManager and bind the
business-facing contracts documented in DOCS.md, rather than
querying package tables or models directly.
The published configuration is grouped by concern, including cache,
drivers, login, routes, models, table_names, foreign_keys,
and contracts.
Documentation
See DOCS.md.
For package vocabulary and real-world term mappings, see
TERMINOLOGY.md.
Change log
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please use the GitHub security reporting form rather than the issue queue.
Credits
License
The MIT License. Please see LICENSE.md for more information.