argos/dmp-backend/core/src/main/java/eu/eudat/service/keycloak/KeycloakService.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);
}