logicpanel / keycloak-php-sdk
Keycloak管理API的PHP封装器
0.0.1
2021-04-21 13:32 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^5.3|^6.3
- league/oauth2-client: ^2.4
Requires (Dev)
- phpunit/phpunit: ^7.5
- symfony/dotenv: ^4.3
README
本包旨在封装Keycloak API,并提供一个简单一致的管理keycloak领域的层。
文档
快速入门
首先创建一个带有您凭证的KeycloakClient。
$kcClient = new Keycloak\KeycloakClient( 'my-client-id', 'my-client-secret', 'my-realm', 'https://my-keycloak-base-url.com' );
或者使用管理员用户凭证。
$kcClient = new Keycloak\KeycloakPasswordClient( 'my-realm', 'https://my-keycloak-base-url.com', 'username', 'password' );
然后您可以将客户端传递给任何API。
$userApi = new Keycloak\User\Api($kcClient); $allUsers = $userApi->findAll();
测试平台
这些是该包官方支持的平台。其他版本可能也可以工作,但无法保证。
贡献
在贡献之前,请阅读我们的 贡献指南。