hoabinh / platform-sdk-core
HoaBinh Identity SSO client core (OAuth2/OIDC + PKCE)
1.0.0
2026-07-28 09:07 UTC
Requires
- php: ^8.2
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^11.5
README
Framework-agnostic PHP client for HoaBinh Identity (OAuth2 / OIDC + PKCE).
Install
composer require hoabinh/platform-sdk-core
Path repo (monorepo):
{ "type": "path", "url": "../core" }
Usage
use HoaBinh\PlatformSdk\Core\Client\HbSsoClient; use HoaBinh\PlatformSdk\Core\Config\SsoConfig; $config = SsoConfig::fromArray([ 'issuer' => 'https://auth.hoabinh-group.com', 'client_id' => '...', 'client_secret' => '...', 'redirect_uri' => 'https://app.test/auth/callback', ]); $sso = new HbSsoClient($config); $state = $sso->generateState(); $verifier = $sso->generateCodeVerifier(); $url = $sso->getAuthorizeUrl($state, $verifier);
Test
composer test