flipboxfactory / saml-idp
SAML Identity Provider
Package info
github.com/flipboxfactory/saml-idp
Type:craft-plugin
pkg:composer/flipboxfactory/saml-idp
Requires
- craftcms/cms: ^5.10.8
- flipboxfactory/keychain: ^5.0.3
- flipboxfactory/saml-core: ^5.0.12
Requires (Dev)
- codeception/codeception: ^5.2
- codeception/module-asserts: ^3.0
- codeception/module-yii2: ^1.1.9
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- phpstan/phpstan: ^2.1
- vlucas/phpdotenv: ^5.4
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 5.0.11
- 5.0.10
- 5.0.9
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.1.1
- 4.1.0
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 1.3.10
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.0
- 1.1.0.2
- 1.1.0.1
- 1.1.0
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.2.1
- 1.0.1
- 1.0.0.1
- 1.0.0
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-fix/default-attribute-map
- dev-docs/changelog-ghsa-346v
- dev-fix/require-keychain-5.0.3
- dev-test/coverage-suite
- dev-feat-4.1.1
- dev-craft/5.0
- dev-issue-54
- dev-multi-site
- dev-develop
This package is auto-updated.
Last update: 2026-11-08 00:42:32 UTC
README
SAML Identity Provider for Craft CMS
Turn a Craft CMS site into a SAML 2.0 Identity Provider: your Craft users sign in to other applications (service providers), including other Craft sites running SAML SP.
- Service-provider- and IdP-initiated SSO
- Signed and encrypted responses and assertions
- Per-provider attribute mapping and access control by user group
- Single Logout
Requirements
- Craft CMS 5.10.8+
- PHP 8.2+
Installation
Install from the Craft Plugin Store, or with Composer:
composer require flipboxfactory/saml-idp php craft plugin/install saml-idp
If Composer reports a webmozart/assert conflict, re-run the composer require with -W (saml2 4.19.x needs webmozart/assert 1.x).
Development
Checks follow Craft's coding guidelines: craftcms/ecs and craftcms/phpstan. Tests use Codeception with Craft's test module and need a MySQL database:
docker run -d --rm --name saml-idp-test-mysql -e MYSQL_ROOT_PASSWORD=password \ -e MYSQL_DATABASE=saml_idp_test -p 127.0.0.1:3306:3306 mysql:8.0 cp tests/.env.example tests/.env # adjust CRAFT_DB_* if needed composer check # check-cs + phpstan + test composer test-coverage # needs pcov or Xdebug; CI requires 85% line coverage composer fix-cs # auto-fix coding standards
CI runs the same checks on every push and pull request. Documentation lives in docs/ and is published from master.
Security
Please report vulnerabilities privately to support@flipboxfactory.com rather than opening a public issue.
Contributing
See CONTRIBUTING.
Credits
License
See LICENSE.