cicnavi / oidc-client-php
OIDC client written in PHP
Installs: 851
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/cicnavi/oidc-client-php
Requires
- php: ^8.2
- ext-gmp: *
- ext-json: *
- ext-openssl: *
- cicnavi/simple-file-cache-php: ^3
- guzzlehttp/guzzle: ^7.8
- psr/http-client: ^1
- psr/http-factory: ^1
- psr/http-message: ^2
- psr/log: ^3
- psr/simple-cache: ^3
- simplesamlphp/openid: ^0
Requires (Dev)
- ext-xdebug: *
- phpstan/phpstan: ^2
- phpunit/phpunit: ^11
- rector/rector: ^2
- squizlabs/php_codesniffer: ^3
Conflicts
- rector/rector: 2.3.0
README
Generic OpenID Connect (OIDC) client (RP) written in PHP.
It uses OIDC Authorization Code Flow to perform authentication. It implements JWKS public key usage and automatic key rollover, caching mechanism (file based by default), ID token verification and claims extraction, 'userinfo' user data fetching and has support for automatic client registration for federated environments.
For information on how to use this client, refer to the documentation.