@@ -25,7 +25,8 @@ Example:
2525$keycloak = new \Fschmtt\Keycloak\Keycloak(
2626 baseUrl: 'http://keycloak:8080',
2727 username: 'admin',
28- password: 'admin'
28+ password: 'admin',
29+ realm: 'master'
2930);
3031
3132$serverInfo = $keycloak->serverInfo()->get();
@@ -51,6 +52,8 @@ will print e.g.
5152Keycloak 26.0.0 is running on Linux/5.10.25-linuxkit (amd64) with OpenJDK 64-Bit Server VM/11.0.11 since 0 days, 2 hours, 37 minutes, 7 seconds and is currently using 139 MB of 512 MB (28 %) memory.
5253```
5354
55+ You can authenticate against a specific realm by passing it via the ` realm ` parameter when constructing the ` Keycloak ` instance.
56+
5457More examples can be found in the [ examples] ( examples ) directory.
5558
5659## Customization
@@ -164,23 +167,27 @@ $myCustomRepresentation = $myCustomResource->myCustomEndpoint();
164167
165168### [ Users] ( https://www.keycloak.org/docs-api/26.0.0/rest-api/index.html#_users )
166169
167- | Endpoint | Response | API |
168- | ---------------------------------------------------------| -----------------------------------------------------------------| ----------------------------------------------------------------|
169- | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::all()] ( src/Resource/Users.php ) |
170- | ` POST /admin/realms/{realm}/users ` | ` n/a ` | [ Users::create()] ( src/Resource/Users.php ) |
171- | ` GET /admin/realms/{realm}/users/{userId} ` | [ User] ( src/Representation/User.php ) | [ Users::get()] ( src/Resource/Users.php ) |
172- | ` PUT /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::update()] ( src/Resource/Users.php ) |
173- | ` DELETE /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::delete()] ( src/Resource/Users.php ) |
174- | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::search()] ( src/Resource/Users.php ) |
175- | ` PUT /{realm}/users/{id}/groups/{groupId} ` | ` n/a ` | [ Users::joinGroup()] ( src/Resource/Users.php ) |
176- | ` DELETE /{realm}/users/{id}/groups/{groupId} ` | ` n/a ` | [ Users::leaveGroup()] ( src/Resource/Users.php ) |
177- | ` GET /{realm}/users/{id}/groups ` | [ GroupCollection] ( src/Collection/GroupCollection.php ) | [ Users::retrieveGroups()] ( src/Resource/Users.php ) |
178- | ` GET /{realm}/users/{id}/role-mappings/realm ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveRealmRoles()] ( src/Resource/Users.php ) |
179- | ` GET /{realm}/users/{id}/role-mappings/realm/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableRealmRoles()] ( src/Resource/Users.php ) |
180- | ` POST /{realm}/users/{id}/role-mappings/realm ` | ` n/a ` | [ Users::addRealmRoles()] ( src/Resource/Users.php ) |
181- | ` DELETE /{realm}/users/{id}/role-mappings/realm ` | ` n/a ` | [ Users::removeRealmRoles()] ( src/Resource/Users.php ) |
182- | ` PUT /{realm}/users/{id}/execute-actions-email ` | ` n/a ` | [ Users::executeActionsEmail()] ( src/Resource/Users.php ) |
183- | ` GET /admin/realms/{realm}/users/{userId}/credentials ` | [ CredentialCollection] ( src/Collection/CredentialCollection.php ) | [ Users::credentials()] ( src/Resource/Users.php ) |
170+ | Endpoint | Response | API |
171+ | --------------------------------------------------------------------------------------| -----------------------------------------------------------------| ----------------------------------------------------------------|
172+ | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::all()] ( src/Resource/Users.php ) |
173+ | ` POST /admin/realms/{realm}/users ` | ` n/a ` | [ Users::create()] ( src/Resource/Users.php ) |
174+ | ` GET /admin/realms/{realm}/users/{userId} ` | [ User] ( src/Representation/User.php ) | [ Users::get()] ( src/Resource/Users.php ) |
175+ | ` PUT /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::update()] ( src/Resource/Users.php ) |
176+ | ` DELETE /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::delete()] ( src/Resource/Users.php ) |
177+ | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::search()] ( src/Resource/Users.php ) |
178+ | ` PUT /admin/realms/{realm}/users/{userId}/groups/{groupId} ` | ` n/a ` | [ Users::joinGroup()] ( src/Resource/Users.php ) |
179+ | ` DELETE /admin/realms/{realm}/users/{userId}/groups/{groupId} ` | ` n/a ` | [ Users::leaveGroup()] ( src/Resource/Users.php ) |
180+ | ` GET /admin/realms/{realm}/users/{userId}/groups ` | [ GroupCollection] ( src/Collection/GroupCollection.php ) | [ Users::retrieveGroups()] ( src/Resource/Users.php ) |
181+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveRealmRoles()] ( src/Resource/Users.php ) |
182+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/realm/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableRealmRoles()] ( src/Resource/Users.php ) |
183+ | ` POST /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | ` n/a ` | [ Users::addRealmRoles()] ( src/Resource/Users.php ) |
184+ | ` DELETE /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | ` n/a ` | [ Users::removeRealmRoles()] ( src/Resource/Users.php ) |
185+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveClientRoles()] ( src/Resource/Users.php ) |
186+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid}/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableClientRoles()] ( src/Resource/Users.php ) |
187+ | ` POST /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | ` n/a ` | [ Users::addClientRoles()] ( src/Resource/Users.php ) |
188+ | ` DELETE /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | ` n/a ` | [ Users::removeClientRoles()] ( src/Resource/Users.php ) |
189+ | ` PUT /admin/realms/{realm}/users/{userId}/execute-actions-email ` | ` n/a ` | [ Users::executeActionsEmail()] ( src/Resource/Users.php ) |
190+ | ` GET /admin/realms/{realm}/users/{userId}/credentials ` | [ CredentialCollection] ( src/Collection/CredentialCollection.php ) | [ Users::credentials()] ( src/Resource/Users.php ) |
184191
185192### [ Roles] ( https://www.keycloak.org/docs-api/26.0.0/rest-api/index.html#_roles )
186193
0 commit comments