Package org.graylog.security
Class DefaultPermissionAndRoleResolver
java.lang.Object
org.graylog.security.DefaultPermissionAndRoleResolver
- All Implemented Interfaces:
PermissionAndRoleResolver
-
Constructor Summary
ConstructorDescriptionDefaultPermissionAndRoleResolver
(BuiltinCapabilities builtinCapabilities, DBGrantService grantService) DefaultPermissionAndRoleResolver
(org.slf4j.Logger logger, BuiltinCapabilities builtinCapabilities, DBGrantService grantService) -
Method Summary
Modifier and TypeMethodDescriptionresolveGrantees
(GRN principal) Set<org.apache.shiro.authz.Permission>
resolvePermissionsForPrincipal
(GRN principal) Returns resolved permissions for the given principal.resolveRolesForPrincipal
(GRN principal) Returns roles for the given principal.resolveTargets
(GRN target)
-
Constructor Details
-
DefaultPermissionAndRoleResolver
@Inject public DefaultPermissionAndRoleResolver(BuiltinCapabilities builtinCapabilities, DBGrantService grantService) -
DefaultPermissionAndRoleResolver
public DefaultPermissionAndRoleResolver(org.slf4j.Logger logger, BuiltinCapabilities builtinCapabilities, DBGrantService grantService)
-
-
Method Details
-
resolveTargets
-
resolveGrantees
- Specified by:
resolveGrantees
in interfacePermissionAndRoleResolver
-
resolvePermissionsForPrincipal
Description copied from interface:PermissionAndRoleResolver
Returns resolved permissions for the given principal.- Specified by:
resolvePermissionsForPrincipal
in interfacePermissionAndRoleResolver
- Parameters:
principal
- the principal- Returns:
- the resolved permissions
-
resolveRolesForPrincipal
Description copied from interface:PermissionAndRoleResolver
Returns roles for the given principal.- Specified by:
resolveRolesForPrincipal
in interfacePermissionAndRoleResolver
- Parameters:
principal
- the principal- Returns:
- the resolved roleIds
-