oidc / core
OpenID Connect Core Library implementation for PHP
Installs: 58 100
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 3
Forks: 4
Open Issues: 0
Requires
- php: ^7.2 | ^8.0
- ext-json: *
- mileschou/psr: ^1.0
- psr/container: ^1.0 | ^2.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- web-token/jwt-checker: ^2.2
- web-token/jwt-core: ^2.2
- web-token/jwt-encryption: ^2.2
- web-token/jwt-signature: ^2.2
Requires (Dev)
- illuminate/container: ^6 | ^7 | ^8 | ^9
- illuminate/support: ^6 | ^7 | ^8 | ^9
- laminas/laminas-diactoros: ^2.2
- phpunit/phpunit: ^8 | ^9
- squizlabs/php_codesniffer: ^3.5.7
- symfony/var-dumper: ^5
- symfony/yaml: ^5
- web-token/jwt-console: ^2.2
- web-token/jwt-encryption-algorithm-aescbc: ^2.2
- web-token/jwt-encryption-algorithm-aesgcm: ^2.2
- web-token/jwt-encryption-algorithm-aesgcmkw: ^2.2
- web-token/jwt-encryption-algorithm-aeskw: ^2.2
- web-token/jwt-encryption-algorithm-dir: ^2.2
- web-token/jwt-encryption-algorithm-ecdh-es: ^2.2
- web-token/jwt-encryption-algorithm-experimental: ^2.2
- web-token/jwt-encryption-algorithm-pbes2: ^2.2
- web-token/jwt-encryption-algorithm-rsa: ^2.2
- web-token/jwt-signature-algorithm-ecdsa: ^2.2
- web-token/jwt-signature-algorithm-eddsa: ^2.2
- web-token/jwt-signature-algorithm-experimental: ^2.2
- web-token/jwt-signature-algorithm-hmac: ^2.2
- web-token/jwt-signature-algorithm-none: ^2.2
- web-token/jwt-signature-algorithm-rsa: ^2.2
Suggests
- laminas/laminas-diactoros: Require if use Laravel and Laminas diactoros
README
OpenID Connect Core Library implementation for PHP.
Required Packages
- PSR-7、PSR-17、PSR-18 implementations for process HTTP request / response.
- PSR-11 implementation for handle service container.
web-token/jwt-framework=^2.2
for verify JWT.
Implemented specs
- OpenID Connect Core 1.0
- OpenID Connect Discovery 1.0
- RFC 6749 - The OAuth 2.0 Authorization Framework
References
OpenID Connect / OAuth 2.0 Discovery examples
IdP | well known link |
---|---|
Apple ID | Discovery |
Facebook Limit Login | Discovery |
Discovery | |
LINE | Discovery |
Discovery | |
Office 365 | Discovery |