2023-11-29 15:12:56 +01:00
|
|
|
package eu.eudat.service.keycloak;
|
|
|
|
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
public interface KeycloakService {
|
|
|
|
|
|
|
|
void addUserToGroup(UUID subjectId, String groupId);
|
|
|
|
void removeUserFromGroup(@NotNull UUID subjectId, String groupId);
|
2023-12-08 12:27:04 +01:00
|
|
|
void addUserToGroup(UUID subjectId, KeycloakRole role);
|
|
|
|
void removeUserFromGroup(@NotNull UUID subjectId, KeycloakRole role);
|
2023-12-08 10:48:32 +01:00
|
|
|
void assignClientRoleToUser(UUID subjectId, String clientId, KeycloakRole role);
|
|
|
|
void removeClientRoleFromUser(UUID subjectId, String clientId, KeycloakRole role);
|
2023-11-29 15:12:56 +01:00
|
|
|
|
|
|
|
}
|