18 lines
602 B
Java
18 lines
602 B
Java
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);
|
|
void addUserToGroup(UUID subjectId, KeycloakRole role);
|
|
void removeUserFromGroup(@NotNull UUID subjectId, KeycloakRole role);
|
|
void assignClientRoleToUser(UUID subjectId, String clientId, KeycloakRole role);
|
|
void removeClientRoleFromUser(UUID subjectId, String clientId, KeycloakRole role);
|
|
|
|
}
|