Class RoleAssignmentsController
java.lang.Object
org.gridgain.internal.rest.rbac.assignments.RoleAssignmentsController
- All Implemented Interfaces:
org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi,org.apache.ignite.internal.rest.ResourceHolder,SecurityContextAware
@Controller("/management/v1/rbac/ra")
public class RoleAssignmentsController
extends Object
implements org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Role assignments controller.
-
Constructor Summary
ConstructorsConstructorDescriptionRoleAssignmentsController(org.gridgain.internal.rbac.assignments.RoleAssignmentManagement roleAssignmentManagement, io.micronaut.security.utils.SecurityService securityService) -
Method Summary
Modifier and TypeMethodDescriptionassign(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment) voidrevoke(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment) CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleDto>>CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleViewDto>>io.micronaut.security.utils.SecurityServiceGet security service.CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserDto>>CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserRoles>>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gridgain.internal.rest.SecurityContextAware
secured, secured
-
Constructor Details
-
RoleAssignmentsController
public RoleAssignmentsController(org.gridgain.internal.rbac.assignments.RoleAssignmentManagement roleAssignmentManagement, io.micronaut.security.utils.SecurityService securityService)
-
-
Method Details
-
roles
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleDto>> roles(String username) - Specified by:
rolesin interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
users
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserDto>> users(String roleName) - Specified by:
usersin interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
usersWithRoles
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserRoles>> usersWithRoles()- Specified by:
usersWithRolesin interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
rolesViews
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleViewDto>> rolesViews()- Specified by:
rolesViewsin interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
assign
public CompletableFuture<Void> assign(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment) - Specified by:
assignin interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
revoke
public CompletableFuture<Void> revoke(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment) - Specified by:
revokein interfaceorg.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
-
cleanResources
public void cleanResources()- Specified by:
cleanResourcesin interfaceorg.apache.ignite.internal.rest.ResourceHolder
-
securityService
public io.micronaut.security.utils.SecurityService securityService()Description copied from interface:SecurityContextAwareGet security service.- Specified by:
securityServicein interfaceSecurityContextAware- Returns:
- Security service.
-