argos/dmp-backend/core/src/main/java/eu/eudat/service/keycloak/KeycloakService.java

18 lines
602 B
Java
Raw Normal View History

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);
void assignClientRoleToUser(UUID subjectId, String clientId, KeycloakRole role);
void removeClientRoleFromUser(UUID subjectId, String clientId, KeycloakRole role);
2023-11-29 15:12:56 +01:00
}