A B C D E F G H I M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AclClassService - Interface in org.molgenis.security.acl
-
Provides retrieval of
Aclclasses. - ADD - org.molgenis.security.core.SecurityContextUpdateAction.Type
- addMapping(Permission, PermissionSet...) - Method in class org.molgenis.security.core.PermissionRegistry
- ANONYMOUS_USERNAME - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- aroundAdvice(ProceedingJoinPoint) - Method in class org.molgenis.security.core.runas.RunAsSystemAspect
- AuthenticationAuthoritiesUpdater - Interface in org.molgenis.security.core
-
Update an
Authenticationwith new authorities. - AUTHORITY_ANONYMOUS - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- AUTHORITY_SU - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- AUTHORITY_USER - Static variable in class org.molgenis.security.core.utils.SecurityUtils
B
- build() - Method in class org.molgenis.security.core.model.GroupValue.Builder
- build() - Method in class org.molgenis.security.core.model.PackageValue.Builder
- build() - Method in class org.molgenis.security.core.model.RoleValue.Builder
- build() - Method in class org.molgenis.security.core.SecurityContextUpdateAction.Builder
- builder() - Static method in class org.molgenis.security.core.model.GroupValue
- builder() - Static method in class org.molgenis.security.core.model.PackageValue
- builder() - Static method in class org.molgenis.security.core.model.RoleValue
- builder() - Static method in class org.molgenis.security.core.SecurityContextUpdateAction
- Builder() - Constructor for class org.molgenis.security.core.model.GroupValue.Builder
- Builder() - Constructor for class org.molgenis.security.core.model.PackageValue.Builder
- Builder() - Constructor for class org.molgenis.security.core.model.RoleValue.Builder
- Builder() - Constructor for class org.molgenis.security.core.SecurityContextUpdateAction.Builder
C
- clearCache() - Method in interface org.molgenis.security.acl.MutableAclClassService
- COUNT - Static variable in class org.molgenis.security.core.PermissionSet
- COUNT_MASK - Static variable in class org.molgenis.security.core.PermissionSet
- create(String, String, SecurityContextUpdateAction.Type) - Static method in class org.molgenis.security.core.SecurityContextUpdateAction
- createAclClass(String, Class<?>) - Method in interface org.molgenis.security.acl.MutableAclClassService
-
Creates an ACL class for the given type.
- createAnonymousSid() - Static method in class org.molgenis.security.core.SidUtils
- createAuthoritySid(String) - Static method in class org.molgenis.security.core.SidUtils
- createGroup(String, String, String, boolean, Collection<String>, String) - Method in class org.molgenis.security.core.GroupValueFactory
- createGroup(String, String, Collection<String>, String) - Method in class org.molgenis.security.core.GroupValueFactory
- createRoleAuthority(String) - Static method in class org.molgenis.security.core.SidUtils
- createRoleName(String, String) - Static method in class org.molgenis.security.core.GroupValueFactory
- createRoleSid(String) - Static method in class org.molgenis.security.core.SidUtils
- createSecurityContextSid() - Static method in class org.molgenis.security.core.SidUtils
- createUserSid(String) - Static method in class org.molgenis.security.core.SidUtils
- currentUserHasRole(String...) - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns whether the current user has at least one of the given roles
- currentUserIsAnonymous() - Static method in class org.molgenis.security.core.utils.SecurityUtils
- currentUserIsAuthenticated() - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns whether the current user is authenticated and not the anonymous user
- currentUserIsSu() - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns whether the current user is a super user
- currentUserIsSuOrSystem() - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns whether the current user is a superuser or the system user.
- currentUserIsSystem() - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns whether the current user is the system user.
D
- DELETE - org.molgenis.security.core.SecurityContextUpdateAction.Type
- deleteAclClass(String) - Method in interface org.molgenis.security.acl.MutableAclClassService
-
Deletes an ACL class and associated ACLs and ACEs for the given type.
E
- encode(CharSequence) - Method in class org.molgenis.security.core.MolgenisPasswordEncoder
F
- findUserByToken(String) - Method in interface org.molgenis.security.core.token.TokenService
-
Find a user by a security token
G
- generateAndStoreToken(String, String) - Method in interface org.molgenis.security.core.token.TokenService
-
Generates a token and associates it with a user.
- getAclClassTypes() - Method in interface org.molgenis.security.acl.AclClassService
-
Returns all ACL class types.
- getCredentials() - Method in class org.molgenis.security.core.runas.SystemSecurityToken
- getCurrentUsername() - Static method in class org.molgenis.security.core.utils.SecurityUtils
-
Returns the username of the current authentication.
- getDefaultDescription() - Method in interface org.molgenis.security.core.Permission
- getDescription() - Method in class org.molgenis.security.core.model.GroupValue
- getDescription() - Method in class org.molgenis.security.core.model.PackageValue
- getDescription() - Method in class org.molgenis.security.core.model.RoleValue
- getDescription() - Method in interface org.molgenis.security.core.Permission
- getInstance() - Static method in class org.molgenis.security.core.runas.SystemSecurityToken
- getInstance() - Static method in class org.molgenis.security.core.runas.SystemSecurityToken.SystemPrincipal
- getLabel() - Method in class org.molgenis.security.core.model.GroupValue
- getLabel() - Method in class org.molgenis.security.core.model.PackageValue
- getLabel() - Method in class org.molgenis.security.core.model.RoleValue
- getMappedName() - Method in interface org.molgenis.security.core.MappedAuthenticatedPrincipal
-
Returns the mapped name of the authenticated
Principal. - getName() - Method in class org.molgenis.security.core.model.GroupValue
- getName() - Method in class org.molgenis.security.core.model.PackageValue
- getName() - Method in class org.molgenis.security.core.model.RoleValue
- getName() - Method in interface org.molgenis.security.core.Permission
- getName() - Method in class org.molgenis.security.core.PermissionSet
- getNrOfObjectIdentities(String) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get the total number of object identities in the system for a type
- getNrOfObjectIdentities(String, Set<Sid>) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get the total number of object identities in the system for a type for a list of sids
- getObjectIdentities(String) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get all the object identities in the system for a type
- getObjectIdentities(String, int, int) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get a page of object identities in the system for a type
- getObjectIdentities(String, Set<Sid>) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get all the object identities in the system for a type for a list of sids
- getObjectIdentities(String, Set<Sid>, int, int) - Method in interface org.molgenis.security.acl.ObjectIdentityService
-
Get a page of object identities in the system for a type for a list of sids
- getPermissions(Permission) - Method in class org.molgenis.security.core.PermissionRegistry
- getPermissions(ObjectIdentity, Permission[]) - Method in interface org.molgenis.security.core.UserPermissionEvaluator
- getPermissionSets() - Method in class org.molgenis.security.core.PermissionRegistry
- getPrincipal() - Method in class org.molgenis.security.core.runas.SystemSecurityToken
- getRoleName() - Method in class org.molgenis.security.core.SecurityContextUpdateAction
- getRoleName(String) - Static method in class org.molgenis.security.core.SidUtils
- getRoles() - Method in class org.molgenis.security.core.model.GroupValue
- getRootPackage() - Method in class org.molgenis.security.core.model.GroupValue
- getSecurityContext(String) - Method in interface org.molgenis.security.core.SecurityContextRegistry
-
Returns the security context for the session with the given id.
- getSecurityContexts() - Method in interface org.molgenis.security.core.SecurityContextRegistry
-
Returns a stream of all security contexts
- getSecurityContexts(Object) - Method in interface org.molgenis.security.core.PrincipalSecurityContextRegistry
- getType() - Method in interface org.molgenis.security.core.Permission
- getType() - Method in class org.molgenis.security.core.SecurityContextUpdateAction
- getUsername() - Method in class org.molgenis.security.core.SecurityContextUpdateAction
- GroupValue - Class in org.molgenis.security.core.model
- GroupValue() - Constructor for class org.molgenis.security.core.model.GroupValue
- GroupValue.Builder - Class in org.molgenis.security.core.model
- GroupValueFactory - Class in org.molgenis.security.core
- GroupValueFactory() - Constructor for class org.molgenis.security.core.GroupValueFactory
H
- hasAclClass(String) - Method in interface org.molgenis.security.acl.AclClassService
-
Returns whether an ACL class exists for the given type.
- hasPermission(ObjectIdentity, List<Permission>) - Method in interface org.molgenis.security.core.UserPermissionEvaluator
-
Returns whether the currently authenticated user has a given
Permissionon the given domain object. - hasPermission(ObjectIdentity, Permission) - Method in interface org.molgenis.security.core.UserPermissionEvaluator
-
Returns whether the currently authenticated user has a given
Permissionon the given domain object.
I
- isAuthenticated() - Method in class org.molgenis.security.core.runas.SystemSecurityToken
- isPublic() - Method in class org.molgenis.security.core.model.GroupValue
M
- MappedAuthenticatedPrincipal - Interface in org.molgenis.security.core
-
Representation of an authenticated
Principalthat exposes a mapping of the name to another name. - matches(CharSequence, String) - Method in class org.molgenis.security.core.MolgenisPasswordEncoder
- MolgenisPasswordEncoder - Class in org.molgenis.security.core
- MolgenisPasswordEncoder(BCryptPasswordEncoder) - Constructor for class org.molgenis.security.core.MolgenisPasswordEncoder
- MutableAclClassService - Interface in org.molgenis.security.acl
-
Provides support for creating and deleting
Aclclasses.
N
- name() - Method in interface org.molgenis.security.core.Permission
- name() - Method in class org.molgenis.security.core.PermissionSet
O
- ObjectIdentityService - Interface in org.molgenis.security.acl
-
Service to retrieve lists of
ObjectIdentityin the system in the system. - org.molgenis.security.acl - package org.molgenis.security.acl
- org.molgenis.security.core - package org.molgenis.security.core
- org.molgenis.security.core.model - package org.molgenis.security.core.model
- org.molgenis.security.core.runas - package org.molgenis.security.core.runas
- org.molgenis.security.core.token - package org.molgenis.security.core.token
- org.molgenis.security.core.utils - package org.molgenis.security.core.utils
P
- PackageValue - Class in org.molgenis.security.core.model
- PackageValue() - Constructor for class org.molgenis.security.core.model.PackageValue
- PackageValue.Builder - Class in org.molgenis.security.core.model
- Permission - Interface in org.molgenis.security.core
-
Permission to perform a specific action on a resource type.
- PermissionRegistry - Class in org.molgenis.security.core
- PermissionRegistry() - Constructor for class org.molgenis.security.core.PermissionRegistry
- PermissionSet - Class in org.molgenis.security.core
-
Predefined set of permissions to grant in an ACE.
- PermissionSet(String, int, char) - Constructor for class org.molgenis.security.core.PermissionSet
- PrincipalSecurityContextRegistry - Interface in org.molgenis.security.core
R
- READ - Static variable in class org.molgenis.security.core.PermissionSet
- READ_MASK - Static variable in class org.molgenis.security.core.PermissionSet
- READ_META_MASK - Static variable in class org.molgenis.security.core.PermissionSet
- READMETA - Static variable in class org.molgenis.security.core.PermissionSet
- removeToken(String) - Method in interface org.molgenis.security.core.token.TokenService
-
Remove a token from the store
- ROLE_ACL_GENERAL_CHANGES - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- ROLE_ACL_MODIFY_AUDITING - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- ROLE_ACL_TAKE_OWNERSHIP - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- ROLE_PREFIX - Static variable in class org.molgenis.security.core.SidUtils
- ROLE_SYSTEM - Static variable in class org.molgenis.security.core.utils.SecurityUtils
- rolesBuilder() - Method in class org.molgenis.security.core.model.GroupValue.Builder
- RoleValue - Class in org.molgenis.security.core.model
- RoleValue() - Constructor for class org.molgenis.security.core.model.RoleValue
- RoleValue.Builder - Class in org.molgenis.security.core.model
- run() - Method in interface org.molgenis.security.core.runas.RunnableAsSystem
- runAsSystem(Runnable) - Static method in class org.molgenis.security.core.runas.RunAsSystemAspect
- runAsSystem(RunnableAsSystem<T, X>) - Static method in class org.molgenis.security.core.runas.RunAsSystemAspect
- RunAsSystem - Annotation Type in org.molgenis.security.core.runas
-
If a method is annotated with this annotation it is run with role 'ROLE_SYSTEM'
- RunAsSystemAspect - Class in org.molgenis.security.core.runas
-
Proxy that set a SystemSecurityToken in the security context for the duration of a method
- RunAsSystemAspect() - Constructor for class org.molgenis.security.core.runas.RunAsSystemAspect
- RunnableAsSystem<T,X extends Throwable> - Interface in org.molgenis.security.core.runas
S
- SecurityContextRegistry - Interface in org.molgenis.security.core
- SecurityContextUpdateAction - Class in org.molgenis.security.core
- SecurityContextUpdateAction() - Constructor for class org.molgenis.security.core.SecurityContextUpdateAction
- SecurityContextUpdateAction.Builder - Class in org.molgenis.security.core
- SecurityContextUpdateAction.Type - Enum in org.molgenis.security.core
- SecurityUtils - Class in org.molgenis.security.core.utils
- setDescription(String) - Method in class org.molgenis.security.core.model.GroupValue.Builder
- setDescription(String) - Method in class org.molgenis.security.core.model.PackageValue.Builder
- setDescription(String) - Method in class org.molgenis.security.core.model.RoleValue.Builder
- setLabel(String) - Method in class org.molgenis.security.core.model.GroupValue.Builder
- setLabel(String) - Method in class org.molgenis.security.core.model.PackageValue.Builder
- setLabel(String) - Method in class org.molgenis.security.core.model.RoleValue.Builder
- setName(String) - Method in class org.molgenis.security.core.model.GroupValue.Builder
- setName(String) - Method in class org.molgenis.security.core.model.PackageValue.Builder
- setName(String) - Method in class org.molgenis.security.core.model.RoleValue.Builder
- setPublic(boolean) - Method in class org.molgenis.security.core.model.GroupValue.Builder
- setRoleName(String) - Method in class org.molgenis.security.core.SecurityContextUpdateAction.Builder
- setRootPackage(PackageValue) - Method in class org.molgenis.security.core.model.GroupValue.Builder
- setType(SecurityContextUpdateAction.Type) - Method in class org.molgenis.security.core.SecurityContextUpdateAction.Builder
- setUsername(String) - Method in class org.molgenis.security.core.SecurityContextUpdateAction.Builder
- SidUtils - Class in org.molgenis.security.core
-
Util class to create security identities for users and roles.
- SystemSecurityToken - Class in org.molgenis.security.core.runas
-
Authentication token for the SYSTEM user
- SystemSecurityToken.SystemPrincipal - Class in org.molgenis.security.core.runas
T
- TokenService - Interface in org.molgenis.security.core.token
-
Store and remove molgenis security tokens
U
- UnknownTokenException - Exception in org.molgenis.security.core.token
-
Exception thrown when an invalid token is encountered
- UnknownTokenException(String) - Constructor for exception org.molgenis.security.core.token.UnknownTokenException
- UnknownTokenException(String, Throwable) - Constructor for exception org.molgenis.security.core.token.UnknownTokenException
- updateAuthentication(Authentication, List<GrantedAuthority>) - Method in interface org.molgenis.security.core.AuthenticationAuthoritiesUpdater
-
Update an
Authenticationwith new authorities. - UserPermissionEvaluator - Interface in org.molgenis.security.core
-
Evaluates permissions for the currently authenticated user.
V
- valueOf(String) - Static method in enum org.molgenis.security.core.SecurityContextUpdateAction.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.molgenis.security.core.SecurityContextUpdateAction.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WRITE - Static variable in class org.molgenis.security.core.PermissionSet
- WRITE_MASK - Static variable in class org.molgenis.security.core.PermissionSet
- WRITEMETA - Static variable in class org.molgenis.security.core.PermissionSet
- WRITEMETA_MASK - Static variable in class org.molgenis.security.core.PermissionSet
All Classes All Packages