A B C D E F G H I M N O P R S T U 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. - 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
- 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
- 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() - 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
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
- 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
- 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(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
- getType() - Method in interface org.molgenis.security.core.Permission
- 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
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
- 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
- setRootPackage(PackageValue) - Method in class org.molgenis.security.core.model.GroupValue.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
- UserPermissionEvaluator - Interface in org.molgenis.security.core
-
Evaluates permissions for the currently authenticated user.
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