@@ -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
@@ -163,23 +166,27 @@ $myCustomRepresentation = $myCustomResource->myCustomEndpoint();
163166
164167### [ Users] ( https://www.keycloak.org/docs-api/26.0.0/rest-api/index.html#_users )
165168
166- | Endpoint | Response | API |
167- | ---------------------------------------------------------| -----------------------------------------------------------------| ----------------------------------------------------------------|
168- | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::all()] ( src/Resource/Users.php ) |
169- | ` POST /admin/realms/{realm}/users ` | ` n/a ` | [ Users::create()] ( src/Resource/Users.php ) |
170- | ` GET /admin/realms/{realm}/users/{userId} ` | [ User] ( src/Representation/User.php ) | [ Users::get()] ( src/Resource/Users.php ) |
171- | ` PUT /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::update()] ( src/Resource/Users.php ) |
172- | ` DELETE /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::delete()] ( src/Resource/Users.php ) |
173- | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::search()] ( src/Resource/Users.php ) |
174- | ` PUT /{realm}/users/{id}/groups/{groupId} ` | ` n/a ` | [ Users::joinGroup()] ( src/Resource/Users.php ) |
175- | ` DELETE /{realm}/users/{id}/groups/{groupId} ` | ` n/a ` | [ Users::leaveGroup()] ( src/Resource/Users.php ) |
176- | ` GET /{realm}/users/{id}/groups ` | [ GroupCollection] ( src/Collection/GroupCollection.php ) | [ Users::retrieveGroups()] ( src/Resource/Users.php ) |
177- | ` GET /{realm}/users/{id}/role-mappings/realm ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveRealmRoles()] ( src/Resource/Users.php ) |
178- | ` GET /{realm}/users/{id}/role-mappings/realm/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableRealmRoles()] ( src/Resource/Users.php ) |
179- | ` POST /{realm}/users/{id}/role-mappings/realm ` | ` n/a ` | [ Users::addRealmRoles()] ( src/Resource/Users.php ) |
180- | ` DELETE /{realm}/users/{id}/role-mappings/realm ` | ` n/a ` | [ Users::removeRealmRoles()] ( src/Resource/Users.php ) |
181- | ` PUT /{realm}/users/{id}/execute-actions-email ` | ` n/a ` | [ Users::executeActionsEmail()] ( src/Resource/Users.php ) |
182- | ` GET /admin/realms/{realm}/users/{userId}/credentials ` | [ CredentialCollection] ( src/Collection/CredentialCollection.php ) | [ Users::credentials()] ( src/Resource/Users.php ) |
169+ | Endpoint | Response | API |
170+ | --------------------------------------------------------------------------------------| -----------------------------------------------------------------| ----------------------------------------------------------------|
171+ | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::all()] ( src/Resource/Users.php ) |
172+ | ` POST /admin/realms/{realm}/users ` | ` n/a ` | [ Users::create()] ( src/Resource/Users.php ) |
173+ | ` GET /admin/realms/{realm}/users/{userId} ` | [ User] ( src/Representation/User.php ) | [ Users::get()] ( src/Resource/Users.php ) |
174+ | ` PUT /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::update()] ( src/Resource/Users.php ) |
175+ | ` DELETE /admin/realms/{realm}/users/{userId} ` | ` n/a ` | [ Users::delete()] ( src/Resource/Users.php ) |
176+ | ` GET /admin/realms/{realm}/users ` | [ UserCollection] ( src/Collection/UserCollection.php ) | [ Users::search()] ( src/Resource/Users.php ) |
177+ | ` PUT /admin/realms/{realm}/users/{userId}/groups/{groupId} ` | ` n/a ` | [ Users::joinGroup()] ( src/Resource/Users.php ) |
178+ | ` DELETE /admin/realms/{realm}/users/{userId}/groups/{groupId} ` | ` n/a ` | [ Users::leaveGroup()] ( src/Resource/Users.php ) |
179+ | ` GET /admin/realms/{realm}/users/{userId}/groups ` | [ GroupCollection] ( src/Collection/GroupCollection.php ) | [ Users::retrieveGroups()] ( src/Resource/Users.php ) |
180+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveRealmRoles()] ( src/Resource/Users.php ) |
181+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/realm/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableRealmRoles()] ( src/Resource/Users.php ) |
182+ | ` POST /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | ` n/a ` | [ Users::addRealmRoles()] ( src/Resource/Users.php ) |
183+ | ` DELETE /admin/realms/{realm}/users/{userId}/role-mappings/realm ` | ` n/a ` | [ Users::removeRealmRoles()] ( src/Resource/Users.php ) |
184+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveClientRoles()] ( src/Resource/Users.php ) |
185+ | ` GET /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid}/available ` | [ RoleCollection] ( src/Collection/RoleCollection.php ) | [ Users::retrieveAvailableClientRoles()] ( src/Resource/Users.php ) |
186+ | ` POST /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | ` n/a ` | [ Users::addClientRoles()] ( src/Resource/Users.php ) |
187+ | ` DELETE /admin/realms/{realm}/users/{userId}/role-mappings/clients/{clientUuid} ` | ` n/a ` | [ Users::removeClientRoles()] ( src/Resource/Users.php ) |
188+ | ` PUT /admin/realms/{realm}/users/{userId}/execute-actions-email ` | ` n/a ` | [ Users::executeActionsEmail()] ( src/Resource/Users.php ) |
189+ | ` GET /admin/realms/{realm}/users/{userId}/credentials ` | [ CredentialCollection] ( src/Collection/CredentialCollection.php ) | [ Users::credentials()] ( src/Resource/Users.php ) |
183190
184191### [ Roles] ( https://www.keycloak.org/docs-api/26.0.0/rest-api/index.html#_roles )
185192
0 commit comments