oidc / core
OpenID Connect Core Library implementation for PHP
v0.17.0
2025-09-25 04:00 UTC
Requires
- php: ^8.1
- ext-json: *
- mileschou/psr: ^2.0
- paragonie/constant_time_encoding: ^2.6 | ^3
- psr/container: ^1.0 | ^2.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 | ^2.0
- web-token/jwt-library: ^3.3
Requires (Dev)
- illuminate/container: ^6 | ^7 | ^8 | ^9 | ^10
- illuminate/support: ^6 | ^7 | ^8 | ^9 | ^10
- laminas/laminas-diactoros: ^3
- phpunit/phpunit: ^9.6
- slevomat/coding-standard: ^8.19
- squizlabs/php_codesniffer: ^3.7
- symfony/var-dumper: ^5.4 | ^6
- symfony/yaml: ^5.4 | ^6
Suggests
- laminas/laminas-diactoros: Require if use Laravel and Laminas diactoros
Provides
None
Conflicts
None
Replaces
None
- 1.x-dev
- 0.x-dev
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.0
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.0
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-claude/issue-10-algorithms-0.x
- dev-claude/github-issue-check-e60114
This package is auto-updated.
Last update: 2026-10-03 05:00:02 UTC
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.
- PSR-20 implementation for create datetime instance.
web-token/jwt-framework=^4.0for 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 |