Skip navigation links
A C D E F G H I L M N O P R S T U V W 

A

AccountController - Class in org.molgenis.security.account
 
AccountController(AccountService, CaptchaService, RedirectStrategy, AuthenticationSettings, UserFactory) - Constructor for class org.molgenis.security.account.AccountController
 
AccountService - Interface in org.molgenis.security.account
 
AccountServiceImpl - Class in org.molgenis.security.account
 
AccountServiceImpl(DataService, MailSender, UserService, AppSettings, AuthenticationSettings, GroupMemberFactory, IdGenerator) - Constructor for class org.molgenis.security.account.AccountServiceImpl
 
activateUser(String, Model) - Method in class org.molgenis.security.account.AccountController
 
activateUser(String) - Method in interface org.molgenis.security.account.AccountService
Activate a registered user
activateUser(String) - Method in class org.molgenis.security.account.AccountServiceImpl
 
activation(Model) - Method in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
addGroupPermission(String, Permission) - Method in class org.molgenis.security.permission.Permissions
 
addHierarchyPermission(String, Permission) - Method in class org.molgenis.security.permission.Permissions
 
addUserPermission(String, Permission) - Method in class org.molgenis.security.permission.Permissions
 
afterPropertiesSet() - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
AjaxAwareLoginUrlAuthenticationEntryPoint - Class in org.molgenis.security
 
AjaxAwareLoginUrlAuthenticationEntryPoint(String) - Constructor for class org.molgenis.security.AjaxAwareLoginUrlAuthenticationEntryPoint
 
ALL_USER_GROUP - Static variable in interface org.molgenis.security.account.AccountService
 
anonymousAuthenticationProvider() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
anonymousAuthFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
apiSessionExpirationFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
ApiSessionExpirationFilter - Class in org.molgenis.security.session
Check if the requested sessionId is valid for an api call.
ApiSessionExpirationFilter() - Constructor for class org.molgenis.security.session.ApiSessionExpirationFilter
 
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class org.molgenis.security.google.GoogleAuthenticationProcessingFilter
 
ATTRIBUTE_2FA_AUTHENTICATOR_URI - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
ATTRIBUTE_2FA_RECOVER_MODE - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
ATTRIBUTE_2FA_SECRET_KEY - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
authenticate(Authentication) - Method in class org.molgenis.security.token.TokenAuthenticationProvider
 
authenticate(Authentication) - Method in class org.molgenis.security.twofactor.auth.RecoveryAuthenticationProviderImpl
 
authenticate(Authentication) - Method in class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationProviderImpl
 
authenticate(Model, String, String) - Method in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
AuthenticationAuthoritiesUpdater - Interface in org.molgenis.security.permission
Update an Authentication with new authorities.
AuthenticationAuthoritiesUpdaterImpl - Class in org.molgenis.security.permission
 
AuthenticationAuthoritiesUpdaterImpl() - Constructor for class org.molgenis.security.permission.AuthenticationAuthoritiesUpdaterImpl
 
authenticationEntryPoint() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
authenticationManagerBean() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
AuthenticationSettings - Interface in org.molgenis.security.settings
 
AuthenticationSettingsImpl - Class in org.molgenis.security.settings
 
AuthenticationSettingsImpl() - Constructor for class org.molgenis.security.settings.AuthenticationSettingsImpl
 
AuthenticationSettingsImpl.Meta - Class in org.molgenis.security.settings
 

C

CaptchaController - Class in org.molgenis.security.captcha
 
CaptchaController() - Constructor for class org.molgenis.security.captcha.CaptchaController
 
CaptchaException - Exception in org.molgenis.security.captcha
 
CaptchaException(String) - Constructor for exception org.molgenis.security.captcha.CaptchaException
 
CaptchaRequest - Class in org.molgenis.security.captcha
 
CaptchaRequest() - Constructor for class org.molgenis.security.captcha.CaptchaRequest
 
CaptchaService - Class in org.molgenis.security.captcha
 
CaptchaService() - Constructor for class org.molgenis.security.captcha.CaptchaService
 
CHANGE_PASSWORD_URI - Static variable in class org.molgenis.security.account.AccountController
 
changePassword(ChangePasswordForm, HttpServletRequest, HttpServletResponse) - Method in class org.molgenis.security.account.AccountController
 
changePassword(String, String) - Method in interface org.molgenis.security.account.AccountService
 
changePassword(String, String) - Method in class org.molgenis.security.account.AccountServiceImpl
 
changePasswordFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
ChangePasswordForm - Class in org.molgenis.security.account
 
ChangePasswordForm() - Constructor for class org.molgenis.security.account.ChangePasswordForm
 
check(UserDetails) - Method in class org.molgenis.security.user.MolgenisUserDetailsChecker
 
CODE - Static variable in class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class org.molgenis.security.AjaxAwareLoginUrlAuthenticationEntryPoint
 
configure(HttpSecurity) - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
configure(WebSecurity) - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
configure(AuthenticationManagerBuilder) - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
configured(Model) - Method in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
configureUrlAuthorization(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry) - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
CorsFilter - Class in org.molgenis.security
Filter to enable Cross-origin resource sharing (CORS)
CorsFilter() - Constructor for class org.molgenis.security.CorsFilter
 
CorsInterceptor - Class in org.molgenis.security
 
CorsInterceptor() - Constructor for class org.molgenis.security.CorsInterceptor
 
createAnonymousUserAuthorities() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
createAuthentication(HttpServletRequest) - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
createCaptcha(int, int) - Method in class org.molgenis.security.captcha.CaptchaService
Creates a Captcha and stores it in the session.
createUser(User, String) - Method in interface org.molgenis.security.account.AccountService
 
createUser(User, String) - Method in class org.molgenis.security.account.AccountServiceImpl
 

D

DataServiceTokenService - Class in org.molgenis.security.token
TokensService implementation that uses the DataService
DataServiceTokenService(TokenGenerator, DataService, UserDetailsService, TokenFactory) - Constructor for class org.molgenis.security.token.DataServiceTokenService
 
disableForUser() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
Disable 2 factor authentication for the current user
disableForUser() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.molgenis.security.MolgenisChangePasswordFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.molgenis.security.session.ApiSessionExpirationFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.molgenis.security.token.TokenAuthenticationFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.molgenis.security.CorsFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationFilter
 

E

EmailAlreadyExistsException - Exception in org.molgenis.security.account
 
EmailAlreadyExistsException() - Constructor for exception org.molgenis.security.account.EmailAlreadyExistsException
 
EmailAlreadyExistsException(String) - Constructor for exception org.molgenis.security.account.EmailAlreadyExistsException
 
EmailAlreadyExistsException(Throwable) - Constructor for exception org.molgenis.security.account.EmailAlreadyExistsException
 
EmailAlreadyExistsException(String, Throwable) - Constructor for exception org.molgenis.security.account.EmailAlreadyExistsException
 
EmailAlreadyExistsException(String, Throwable, boolean, boolean) - Constructor for exception org.molgenis.security.account.EmailAlreadyExistsException
 
enableForUser() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
 
enableForUser() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
equals(Object) - Method in class org.molgenis.security.permission.Permission
 
equals(Object) - Method in class org.molgenis.security.twofactor.auth.RecoveryAuthenticationToken
 
ERROR_MESSAGE_ATTRIBUTE - Static variable in class org.molgenis.security.login.MolgenisLoginController
 
ERROR_MESSAGE_DISABLED - Static variable in class org.molgenis.security.login.MolgenisLoginController
 
execute(boolean, Environment, TemplateDirectiveBody) - Method in class org.molgenis.security.freemarker.HasPermissionDirective
 
execute(boolean, Environment, TemplateDirectiveBody) - Method in class org.molgenis.security.freemarker.NotHasPermissionDirective
 
execute(Environment, Map, TemplateModel[], TemplateDirectiveBody) - Method in class org.molgenis.security.freemarker.PermissionDirective
 
execute(boolean, Environment, TemplateDirectiveBody) - Method in class org.molgenis.security.freemarker.PermissionDirective
 

F

FAILED_LOGIN_ATTEMPTS - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
findUserByToken(String) - Method in class org.molgenis.security.token.DataServiceTokenService
Find a user by a security token
fromLabel(String) - Static method in enum org.molgenis.security.twofactor.auth.TwoFactorAuthenticationSetting
 

G

generateAndStoreToken(String, String) - Method in class org.molgenis.security.token.DataServiceTokenService
Generates a token and associates it with a user.
generateRecoveryCodes() - Method in interface org.molgenis.security.twofactor.service.RecoveryService
Generates new recovery codes for the current user and deletes the old codes (if any).
generateRecoveryCodes() - Method in class org.molgenis.security.twofactor.service.RecoveryServiceImpl
 
generateSecretKey() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
 
generateSecretKey() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
generateToken() - Method in class org.molgenis.security.token.TokenGenerator
 
getAuthenticatorURI(String) - Method in interface org.molgenis.security.twofactor.service.OtpService
Generate URI for use in authenticator apps
getAuthenticatorURI(String) - Method in class org.molgenis.security.twofactor.service.OtpServiceImpl
 
getAuthorities() - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
getAuthorities(User) - Method in class org.molgenis.security.user.UserDetailsService
 
getCaptcha() - Method in class org.molgenis.security.captcha.CaptchaController
 
getCaptcha() - Method in class org.molgenis.security.captcha.CaptchaRequest
 
getChangePasswordForm() - Method in class org.molgenis.security.account.AccountController
 
getCode() - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
getCurrentUser() - Method in interface org.molgenis.security.user.UserAccountService
Returns the currently logged in user
getCurrentUser() - Method in class org.molgenis.security.user.UserAccountServiceImpl
 
getCurrentUserGroups() - Method in interface org.molgenis.security.user.UserAccountService
Returns the groups to which the currently logged in user belongs
getCurrentUserGroups() - Method in class org.molgenis.security.user.UserAccountServiceImpl
 
getEntityClassIds() - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getEntityClassIds() - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getEntityIds() - Method in class org.molgenis.security.permission.Permissions
 
getFailedLoginAttempts() - Method in class org.molgenis.security.twofactor.model.UserSecret
 
getGoogleAppClientId() - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
getGoogleAppClientId() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
getGoogleSignIn() - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
getGoogleSignIn() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
getGroup() - Method in class org.molgenis.security.permission.Permission
 
getGroupEntityClassPermissions(String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getGroupEntityClassPermissions(String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getGroupId() - Method in class org.molgenis.security.permission.Permissions
 
getGroupPermissions() - Method in class org.molgenis.security.permission.Permissions
 
getGroupPluginPermissions(String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getGroupPluginPermissions(String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getGroups() - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getGroups() - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getHierarchyPermissionMap() - Method in class org.molgenis.security.permission.Permissions
 
getId() - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
getId() - Method in class org.molgenis.security.twofactor.model.UserSecret
 
getLabel() - Method in enum org.molgenis.security.twofactor.auth.TwoFactorAuthenticationSetting
 
getLastFailedAuthentication() - Method in class org.molgenis.security.twofactor.model.UserSecret
 
getLoginErrorPage(Model, HttpServletRequest, HttpServletResponse) - Method in class org.molgenis.security.login.MolgenisLoginController
 
getLoginForm() - Method in class org.molgenis.security.account.AccountController
 
getLoginPage(Model, HttpSession) - Method in class org.molgenis.security.login.MolgenisLoginController
 
getMessage() - Method in exception org.molgenis.security.user.MolgenisUserException
 
getPassword1() - Method in class org.molgenis.security.account.ChangePasswordForm
 
getPassword2() - Method in class org.molgenis.security.account.ChangePasswordForm
 
getPasswordResetForm() - Method in class org.molgenis.security.account.AccountController
 
getPlugins() - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getPlugins() - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getPrincipal() - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
getReachableGrantedAuthorities(Collection<? extends GrantedAuthority>) - Method in class org.molgenis.security.MolgenisRoleHierarchy
 
getRecoveryCode() - Method in class org.molgenis.security.twofactor.auth.RecoveryAuthenticationToken
 
getRecoveryCodes() - Method in interface org.molgenis.security.twofactor.service.RecoveryService
Get the recovery codes (if any) of the current user.
getRecoveryCodes() - Method in class org.molgenis.security.twofactor.service.RecoveryServiceImpl
 
getRegisterForm() - Method in class org.molgenis.security.account.AccountController
 
getSecret() - Method in class org.molgenis.security.twofactor.model.UserSecret
 
getSecretKey() - Method in class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationToken
 
getSecurityContext(String) - Method in interface org.molgenis.security.permission.SecurityContextRegistry
Returns the security context for the session with the given id.
getSecurityContext(String) - Method in class org.molgenis.security.permission.SecurityContextRegistryImpl
 
getSecurityContexts(Object) - Method in interface org.molgenis.security.permission.PrincipalSecurityContextRegistry
 
getSecurityContexts(Object) - Method in class org.molgenis.security.permission.PrincipalSecurityContextRegistryImpl
 
getSecurityContexts() - Method in interface org.molgenis.security.permission.SecurityContextRegistry
Returns a stream of all security contexts
getSecurityContexts() - Method in class org.molgenis.security.permission.SecurityContextRegistryImpl
 
getSignUp() - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
getSignUp() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
getSignUpModeration() - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
getSignUpModeration() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
getToken() - Method in class org.molgenis.security.token.RestAuthenticationToken
 
getToken(HttpServletRequest) - Static method in class org.molgenis.security.token.TokenExtractor
 
getTwoFactorAuthentication() - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
getTwoFactorAuthentication() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
getType() - Method in class org.molgenis.security.permission.Permission
 
getUserEntityClassPermissions(String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getUserEntityClassPermissions(String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getUserId() - Method in class org.molgenis.security.permission.Permissions
 
getUserId() - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
getUserId() - Method in class org.molgenis.security.twofactor.model.UserSecret
 
getUserPermissions() - Method in class org.molgenis.security.permission.Permissions
 
getUserPluginPermissions(String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getUserPluginPermissions(String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getUsers() - Method in interface org.molgenis.security.permission.PermissionManagerService
 
getUsers() - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
getVerificationCode() - Method in class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationToken
 
giveUserWriteMetaPermissions(EntityType) - Method in class org.molgenis.security.permission.PermissionSystemServiceImpl
 
giveUserWriteMetaPermissions(Collection<EntityType>) - Method in class org.molgenis.security.permission.PermissionSystemServiceImpl
 
GOOGLE_AUTHENTICATION_URL - Static variable in class org.molgenis.security.google.GoogleAuthenticationProcessingFilter
 
GoogleAuthenticationProcessingFilter - Class in org.molgenis.security.google
 
GoogleAuthenticationProcessingFilter(GooglePublicKeysManager, DataService, UserDetailsService, AuthenticationSettings, UserFactory, GroupMemberFactory) - Constructor for class org.molgenis.security.google.GoogleAuthenticationProcessingFilter
 
googleAuthenticationProcessingFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
googlePublicKeysManager() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 

H

handleEmailAlreadyExistsException(EmailAlreadyExistsException) - Method in class org.molgenis.security.account.AccountController
 
handleHttpSessionCreatedEvent(HttpSessionCreatedEvent) - Method in class org.molgenis.security.permission.SecurityContextRegistryImpl
 
handleHttpSessionDestroyedEvent(HttpSessionDestroyedEvent) - Method in class org.molgenis.security.permission.SecurityContextRegistryImpl
 
handleMolgenisDataException(MolgenisDataException) - Method in class org.molgenis.security.account.AccountController
 
handleMolgenisUserException(MolgenisUserException) - Method in class org.molgenis.security.account.AccountController
 
handleRuntimeException(RuntimeException) - Method in class org.molgenis.security.account.AccountController
 
handleUsernameAlreadyExistsException(UsernameAlreadyExistsException) - Method in class org.molgenis.security.account.AccountController
 
hashCode() - Method in class org.molgenis.security.permission.Permission
 
hashCode() - Method in class org.molgenis.security.twofactor.auth.RecoveryAuthenticationToken
 
HasPermissionDirective - Class in org.molgenis.security.freemarker
Directive that prints the body of the tag if the current user has permission on entity
HasPermissionDirective(PermissionService) - Constructor for class org.molgenis.security.freemarker.HasPermissionDirective
 
hasPermissionOnEntityType(String, Permission) - Method in class org.molgenis.security.permission.PermissionServiceImpl
 
hasPermissionOnPlugin(String, Permission) - Method in class org.molgenis.security.permission.PermissionServiceImpl
 
hasReadPermission(String) - Method in class org.molgenis.security.permission.MolgenisPermissionController
 
hasWritePermission(String) - Method in class org.molgenis.security.permission.MolgenisPermissionController
 
httpSessionEventPublisher() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 

I

ID - Static variable in class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
ID - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
init() - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl.Meta
 
init() - Method in class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
init() - Method in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
InvalidVerificationCodeException - Exception in org.molgenis.security.twofactor.exceptions
This exception is used to determine in the TwoFactorAuthenticationController what message should be thrown
InvalidVerificationCodeException(String) - Constructor for exception org.molgenis.security.twofactor.exceptions.InvalidVerificationCodeException
 
isConfiguredForUser() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
Check if the user is 2 factor authentication ready.
isConfiguredForUser() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
isRestRequest(HttpServletRequest) - Method in class org.molgenis.security.AjaxAwareLoginUrlAuthenticationEntryPoint
Checks if it is a rest request
isVerificationCodeValidForUser(String) - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
Check verificationcode given by user from Google Authenticator
isVerificationCodeValidForUser(String) - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 

L

LAST_FAILED_AUTHENICATION - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
loadUserByUsername(String) - Method in class org.molgenis.security.user.UserDetailsService
 

M

messages - Variable in class org.molgenis.security.user.MolgenisUserDetailsChecker
 
Meta() - Constructor for class org.molgenis.security.settings.AuthenticationSettingsImpl.Meta
 
MIN_PASSWORD_LENGTH - Static variable in interface org.molgenis.security.user.UserAccountService
 
MolgenisAnonymousAuthenticationFilter - Class in org.molgenis.security
Based on org.springframework.security.web.authentication.AnonymousAuthenticationFilter:
MolgenisAnonymousAuthenticationFilter(String, Object, UserDetailsService) - Constructor for class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
Creates a filter with a principal named "anonymousUser" and the single authority "ROLE_ANONYMOUS".
MolgenisChangePasswordFilter - Class in org.molgenis.security
 
MolgenisChangePasswordFilter(UserService, RedirectStrategy) - Constructor for class org.molgenis.security.MolgenisChangePasswordFilter
 
MolgenisLoginController - Class in org.molgenis.security.login
 
MolgenisLoginController() - Constructor for class org.molgenis.security.login.MolgenisLoginController
 
MolgenisPermissionController - Class in org.molgenis.security.permission
 
MolgenisPermissionController(PermissionService) - Constructor for class org.molgenis.security.permission.MolgenisPermissionController
 
MolgenisRoleHierarchy - Class in org.molgenis.security
 
MolgenisRoleHierarchy() - Constructor for class org.molgenis.security.MolgenisRoleHierarchy
 
MolgenisUserDetailsChecker - Class in org.molgenis.security.user
Checks user details during the authentication process
MolgenisUserDetailsChecker() - Constructor for class org.molgenis.security.user.MolgenisUserDetailsChecker
 
MolgenisUserException - Exception in org.molgenis.security.user
 
MolgenisUserException(String) - Constructor for exception org.molgenis.security.user.MolgenisUserException
 
MolgenisUserException(Exception) - Constructor for exception org.molgenis.security.user.MolgenisUserException
 
MolgenisWebAppSecurityConfig - Class in org.molgenis.security
 
MolgenisWebAppSecurityConfig() - Constructor for class org.molgenis.security.MolgenisWebAppSecurityConfig
 

N

NotHasPermissionDirective - Class in org.molgenis.security.freemarker
Directive that prints the body of the tag if the current user has no permission on entity
NotHasPermissionDirective(PermissionService) - Constructor for class org.molgenis.security.freemarker.NotHasPermissionDirective
 

O

org.molgenis.security - package org.molgenis.security
 
org.molgenis.security.account - package org.molgenis.security.account
 
org.molgenis.security.captcha - package org.molgenis.security.captcha
 
org.molgenis.security.freemarker - package org.molgenis.security.freemarker
 
org.molgenis.security.google - package org.molgenis.security.google
 
org.molgenis.security.login - package org.molgenis.security.login
 
org.molgenis.security.permission - package org.molgenis.security.permission
 
org.molgenis.security.session - package org.molgenis.security.session
 
org.molgenis.security.settings - package org.molgenis.security.settings
 
org.molgenis.security.token - package org.molgenis.security.token
 
org.molgenis.security.twofactor - package org.molgenis.security.twofactor
 
org.molgenis.security.twofactor.auth - package org.molgenis.security.twofactor.auth
 
org.molgenis.security.twofactor.exceptions - package org.molgenis.security.twofactor.exceptions
 
org.molgenis.security.twofactor.model - package org.molgenis.security.twofactor.model
 
org.molgenis.security.twofactor.service - package org.molgenis.security.twofactor.service
 
org.molgenis.security.user - package org.molgenis.security.user
 
OtpService - Interface in org.molgenis.security.twofactor.service
OTPService is used to determine if the UserSecret matches the given validationcode.
OtpServiceImpl - Class in org.molgenis.security.twofactor.service
 
OtpServiceImpl(AppSettings) - Constructor for class org.molgenis.security.twofactor.service.OtpServiceImpl
 

P

passwordEncoder() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
PATH_SEGMENT_APPS - Static variable in class org.molgenis.security.UriConstants
 
Permission - Class in org.molgenis.security.permission
 
Permission() - Constructor for class org.molgenis.security.permission.Permission
 
PermissionDirective - Class in org.molgenis.security.freemarker
 
PermissionDirective(PermissionService) - Constructor for class org.molgenis.security.freemarker.PermissionDirective
 
PermissionManagerService - Interface in org.molgenis.security.permission
Manage user and group permissions for plugins and entity classes
PermissionManagerServiceImpl - Class in org.molgenis.security.permission
 
PermissionManagerServiceImpl(DataService, GrantedAuthoritiesMapper) - Constructor for class org.molgenis.security.permission.PermissionManagerServiceImpl
 
Permissions - Class in org.molgenis.security.permission
 
Permissions() - Constructor for class org.molgenis.security.permission.Permissions
 
PermissionServiceImpl - Class in org.molgenis.security.permission
 
PermissionServiceImpl() - Constructor for class org.molgenis.security.permission.PermissionServiceImpl
 
PermissionSystemServiceImpl - Class in org.molgenis.security.permission
 
PermissionSystemServiceImpl(UserService, UserAuthorityFactory, RoleHierarchy, DataService, PrincipalSecurityContextRegistry, AuthenticationAuthoritiesUpdater) - Constructor for class org.molgenis.security.permission.PermissionSystemServiceImpl
 
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class org.molgenis.security.CorsInterceptor
 
PrincipalSecurityContextRegistry - Interface in org.molgenis.security.permission
 
PrincipalSecurityContextRegistryImpl - Class in org.molgenis.security.permission
 

R

recoverAccount(Model, String) - Method in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
RECOVERY_CODE - Static variable in class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
recoveryAuthenticationProvider() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
RecoveryAuthenticationProvider - Interface in org.molgenis.security.twofactor.auth
Marker interface for RecoveryAuthenticationProvider when you do not implement is this way you get error messages like:
RecoveryAuthenticationProviderImpl - Class in org.molgenis.security.twofactor.auth
AuthenticationProvider that offers the possibility to authenticate users with a recovery code.
RecoveryAuthenticationProviderImpl(RecoveryService) - Constructor for class org.molgenis.security.twofactor.auth.RecoveryAuthenticationProviderImpl
 
RecoveryAuthenticationToken - Class in org.molgenis.security.twofactor.auth
 
RecoveryAuthenticationToken(Object, Object, Collection<? extends GrantedAuthority>, String) - Constructor for class org.molgenis.security.twofactor.auth.RecoveryAuthenticationToken
 
RecoveryAuthenticationToken(String) - Constructor for class org.molgenis.security.twofactor.auth.RecoveryAuthenticationToken
 
RecoveryCode - Class in org.molgenis.security.twofactor.model
 
RecoveryCode(Entity) - Constructor for class org.molgenis.security.twofactor.model.RecoveryCode
 
RecoveryCode(EntityType) - Constructor for class org.molgenis.security.twofactor.model.RecoveryCode
 
RecoveryCode(String, EntityType) - Constructor for class org.molgenis.security.twofactor.model.RecoveryCode
 
RecoveryCodeFactory - Class in org.molgenis.security.twofactor.model
 
RecoveryCodeMetadata - Class in org.molgenis.security.twofactor.model
 
RecoveryCodeMetadata(SecurityPackage) - Constructor for class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
RecoveryService - Interface in org.molgenis.security.twofactor.service
Service that manages a user's recovery codes.
RecoveryServiceImpl - Class in org.molgenis.security.twofactor.service
 
RecoveryServiceImpl(DataService, UserService, RecoveryCodeFactory, IdGenerator) - Constructor for class org.molgenis.security.twofactor.service.RecoveryServiceImpl
 
redirectStrategy() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
registerUser(RegisterRequest, CaptchaRequest, HttpServletRequest) - Method in class org.molgenis.security.account.AccountController
 
removeCaptcha() - Method in class org.molgenis.security.captcha.CaptchaService
 
removeToken(String) - Method in class org.molgenis.security.token.DataServiceTokenService
 
replaceGroupEntityClassPermissions(List<GroupAuthority>, String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
replaceGroupEntityClassPermissions(List<GroupAuthority>, String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
replaceGroupPluginPermissions(List<GroupAuthority>, String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
replaceGroupPluginPermissions(List<GroupAuthority>, String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
replaceUserEntityClassPermissions(List<UserAuthority>, String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
replaceUserEntityClassPermissions(List<UserAuthority>, String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
replaceUserPluginPermissions(List<UserAuthority>, String) - Method in interface org.molgenis.security.permission.PermissionManagerService
 
replaceUserPluginPermissions(List<UserAuthority>, String) - Method in class org.molgenis.security.permission.PermissionManagerServiceImpl
 
resetPassword(PasswordResetRequest) - Method in class org.molgenis.security.account.AccountController
 
resetPassword(String) - Method in interface org.molgenis.security.account.AccountService
 
resetPassword(String) - Method in class org.molgenis.security.account.AccountServiceImpl
 
resetSecretForUser() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
 
resetSecretForUser() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
RestAuthenticationToken - Class in org.molgenis.security.token
Holds the api token, passed by the client via a custom HTTP header
RestAuthenticationToken(Object, Object, Collection<? extends GrantedAuthority>, String) - Constructor for class org.molgenis.security.token.RestAuthenticationToken
 
RestAuthenticationToken(String) - Constructor for class org.molgenis.security.token.RestAuthenticationToken
 
roleHierarchy() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
roleHierarchyAuthoritiesMapper() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
roleHierarchyBean() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
roleVoter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
runAsAuthenticationProvider() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 

S

saveSecretForUser(String) - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
Add generated userSecret to userdata.
saveSecretForUser(String) - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
SECRET - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
SecurityContextRegistry - Interface in org.molgenis.security.permission
 
SecurityContextRegistryImpl - Class in org.molgenis.security.permission
 
SESSION_EXPIRED_SESSION_ATTRIBUTE - Static variable in class org.molgenis.security.login.MolgenisLoginController
 
setAuthenticationDetailsSource(AuthenticationDetailsSource<HttpServletRequest, ?>) - Method in class org.molgenis.security.MolgenisAnonymousAuthenticationFilter
 
setCaptcha(String) - Method in class org.molgenis.security.captcha.CaptchaRequest
 
setCode(String) - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
setEntityIds(Map<String, String>) - Method in class org.molgenis.security.permission.Permissions
 
setFailedLoginAttempts(int) - Method in class org.molgenis.security.twofactor.model.UserSecret
 
setGoogleAppClientId(String) - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
setGoogleAppClientId(String) - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
setGoogleSignIn(boolean) - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
setGoogleSignIn(boolean) - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
setGroup(String) - Method in class org.molgenis.security.permission.Permission
 
setGroupId(String) - Method in class org.molgenis.security.permission.Permissions
 
setId(String) - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
setId(String) - Method in class org.molgenis.security.twofactor.model.UserSecret
 
setLastFailedAuthentication(Instant) - Method in class org.molgenis.security.twofactor.model.UserSecret
 
setPassword1(String) - Method in class org.molgenis.security.account.ChangePasswordForm
 
setPassword2(String) - Method in class org.molgenis.security.account.ChangePasswordForm
 
setSecret(String) - Method in class org.molgenis.security.twofactor.model.UserSecret
 
setSignUp(boolean) - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
setSignUp(boolean) - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
setSignUpModeration(boolean) - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
setSignUpModeration(boolean) - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
setTwoFactorAuthentication(TwoFactorAuthenticationSetting) - Method in interface org.molgenis.security.settings.AuthenticationSettings
 
setTwoFactorAuthentication(TwoFactorAuthenticationSetting) - Method in class org.molgenis.security.settings.AuthenticationSettingsImpl
 
setType(String) - Method in class org.molgenis.security.permission.Permission
 
setUserId(String) - Method in class org.molgenis.security.permission.Permissions
 
setUserId(String) - Method in class org.molgenis.security.twofactor.model.RecoveryCode
 
setUserId(String) - Method in class org.molgenis.security.twofactor.model.UserSecret
 
sort() - Method in class org.molgenis.security.permission.Permissions
 
supports(Class<?>) - Method in class org.molgenis.security.token.TokenAuthenticationProvider
 
supports(Class<?>) - Method in class org.molgenis.security.twofactor.auth.RecoveryAuthenticationProviderImpl
 
supports(Class<?>) - Method in class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationProviderImpl
 

T

TOKEN_HEADER - Static variable in class org.molgenis.security.token.TokenExtractor
 
TOKEN_PARAMETER - Static variable in class org.molgenis.security.token.TokenExtractor
 
tokenAuthenticationFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
TokenAuthenticationFilter - Class in org.molgenis.security.token
Servlet filter that checks the httprequest for a molgenis security token and if valid logs the user in, else returns a 401
TokenAuthenticationFilter(AuthenticationProvider) - Constructor for class org.molgenis.security.token.TokenAuthenticationFilter
 
tokenAuthenticationProvider() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
TokenAuthenticationProvider - Class in org.molgenis.security.token
AuthenticationProvider that uses the TokenService and expects a RestAuthenticationToken
TokenAuthenticationProvider(TokenService) - Constructor for class org.molgenis.security.token.TokenAuthenticationProvider
 
TokenExtractor - Class in org.molgenis.security.token
Get a molgenis authentication token from a HttpServletRequest
TokenExtractor() - Constructor for class org.molgenis.security.token.TokenExtractor
 
TokenGenerator - Class in org.molgenis.security.token
Generates a secure token
TokenGenerator() - Constructor for class org.molgenis.security.token.TokenGenerator
 
tokenService() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
TooManyLoginAttemptsException - Exception in org.molgenis.security.twofactor.exceptions
 
TooManyLoginAttemptsException(String) - Constructor for exception org.molgenis.security.twofactor.exceptions.TooManyLoginAttemptsException
 
toString() - Method in class org.molgenis.security.permission.Permission
 
tryVerificationCode(String, String) - Method in interface org.molgenis.security.twofactor.service.OtpService
Use TOTP algorithm to verify validity of secret and verification code.
tryVerificationCode(String, String) - Method in class org.molgenis.security.twofactor.service.OtpServiceImpl
 
TWO_FACTOR_ACTIVATION_URI - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
TWO_FACTOR_CONFIGURED_URI - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
TwoFactorAuthenticationController - Class in org.molgenis.security.twofactor
 
TwoFactorAuthenticationController(TwoFactorAuthenticationProvider, TwoFactorAuthenticationService, RecoveryAuthenticationProvider, OtpService) - Constructor for class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
twoFactorAuthenticationFilter() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
TwoFactorAuthenticationFilter - Class in org.molgenis.security.twofactor.auth
 
TwoFactorAuthenticationFilter(AuthenticationSettings, TwoFactorAuthenticationService, RedirectStrategy, UserAccountService) - Constructor for class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationFilter
 
twoFactorAuthenticationProvider() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
TwoFactorAuthenticationProvider - Interface in org.molgenis.security.twofactor.auth
Marker interface for TwoFactorAuthenticationProvider when you do not implement is this way you get error messages like:
TwoFactorAuthenticationProviderImpl - Class in org.molgenis.security.twofactor.auth
AuthenticationProvider that uses the TwoFactorAuthenticationService and expects a TwoFactorAuthenticationToken
TwoFactorAuthenticationProviderImpl(TwoFactorAuthenticationService, OtpService, RecoveryService) - Constructor for class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationProviderImpl
 
TwoFactorAuthenticationService - Interface in org.molgenis.security.twofactor.service
TwoFactorAuthenticationServiceImpl - Class in org.molgenis.security.twofactor.service
 
TwoFactorAuthenticationServiceImpl(OtpService, DataService, UserService, IdGenerator, UserSecretFactory) - Constructor for class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
TwoFactorAuthenticationSetting - Enum in org.molgenis.security.twofactor.auth
You can have tw-factor-authentication in three different states in your system
TwoFactorAuthenticationToken - Class in org.molgenis.security.twofactor.auth
Holds the api token, passed by the client via a custom HTTP header
TwoFactorAuthenticationToken(Object, Object, Collection<? extends GrantedAuthority>, String, String) - Constructor for class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationToken
 
TwoFactorAuthenticationToken(String, String) - Constructor for class org.molgenis.security.twofactor.auth.TwoFactorAuthenticationToken
 

U

updateAuthentication(Authentication, List<GrantedAuthority>) - Method in interface org.molgenis.security.permission.AuthenticationAuthoritiesUpdater
Update an Authentication with new authorities.
updateAuthentication(Authentication, List<GrantedAuthority>) - Method in class org.molgenis.security.permission.AuthenticationAuthoritiesUpdaterImpl
 
updateCurrentUser(User) - Method in interface org.molgenis.security.user.UserAccountService
Update the currently logged in user
updateCurrentUser(User) - Method in class org.molgenis.security.user.UserAccountServiceImpl
 
URI - Static variable in class org.molgenis.security.account.AccountController
 
URI - Static variable in class org.molgenis.security.login.MolgenisLoginController
 
URI - Static variable in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
UriConstants - Class in org.molgenis.security
URI constants used in security context
USER_ID - Static variable in class org.molgenis.security.twofactor.model.RecoveryCodeMetadata
 
USER_ID - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
USER_SECRET - Static variable in class org.molgenis.security.twofactor.model.UserSecretMetaData
 
UserAccountService - Interface in org.molgenis.security.user
Manage account of the current user
UserAccountServiceImpl - Class in org.molgenis.security.user
 
UserAccountServiceImpl() - Constructor for class org.molgenis.security.user.UserAccountServiceImpl
 
userDetailsChecker() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
userDetailsService() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
UserDetailsService - Class in org.molgenis.security.user
 
UserDetailsService(DataService, GrantedAuthoritiesMapper) - Constructor for class org.molgenis.security.user.UserDetailsService
 
userDetailsServiceBean() - Method in class org.molgenis.security.MolgenisWebAppSecurityConfig
 
useRecoveryCode(String) - Method in interface org.molgenis.security.twofactor.service.RecoveryService
Checks if a recovery code is valid for the current user and throws an exception if it is not.
useRecoveryCode(String) - Method in class org.molgenis.security.twofactor.service.RecoveryServiceImpl
 
userIsBlocked() - Method in interface org.molgenis.security.twofactor.service.TwoFactorAuthenticationService
 
userIsBlocked() - Method in class org.molgenis.security.twofactor.service.TwoFactorAuthenticationServiceImpl
 
UsernameAlreadyExistsException - Exception in org.molgenis.security.account
 
UsernameAlreadyExistsException() - Constructor for exception org.molgenis.security.account.UsernameAlreadyExistsException
 
UsernameAlreadyExistsException(String) - Constructor for exception org.molgenis.security.account.UsernameAlreadyExistsException
 
UsernameAlreadyExistsException(Throwable) - Constructor for exception org.molgenis.security.account.UsernameAlreadyExistsException
 
UsernameAlreadyExistsException(String, Throwable) - Constructor for exception org.molgenis.security.account.UsernameAlreadyExistsException
 
UsernameAlreadyExistsException(String, Throwable, boolean, boolean) - Constructor for exception org.molgenis.security.account.UsernameAlreadyExistsException
 
UserSecret - Class in org.molgenis.security.twofactor.model
 
UserSecret(Entity) - Constructor for class org.molgenis.security.twofactor.model.UserSecret
 
UserSecret(EntityType) - Constructor for class org.molgenis.security.twofactor.model.UserSecret
 
UserSecret(String, EntityType) - Constructor for class org.molgenis.security.twofactor.model.UserSecret
 
UserSecretFactory - Class in org.molgenis.security.twofactor.model
 
UserSecretMetaData - Class in org.molgenis.security.twofactor.model
User secret key for 2 factor authentication
UserSecretMetaData(SecurityPackage) - Constructor for class org.molgenis.security.twofactor.model.UserSecretMetaData
 

V

validate(Model, String) - Method in class org.molgenis.security.twofactor.TwoFactorAuthenticationController
 
validateCaptcha(CaptchaRequest) - Method in class org.molgenis.security.captcha.CaptchaController
 
validateCaptcha(String) - Method in class org.molgenis.security.captcha.CaptchaService
Validates a captcha answer.
validateCaptchaFromForm(CaptchaRequest) - Method in class org.molgenis.security.captcha.CaptchaController
 
validateCurrentUserPassword(String) - Method in interface org.molgenis.security.user.UserAccountService
Validates the password of the current logged in user
validateCurrentUserPassword(String) - Method in class org.molgenis.security.user.UserAccountServiceImpl
 
valueOf(String) - Static method in enum org.molgenis.security.twofactor.auth.TwoFactorAuthenticationSetting
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.molgenis.security.twofactor.auth.TwoFactorAuthenticationSetting
Returns an array containing the constants of this enum type, in the order they are declared.
VIEW_LOGIN - Static variable in class org.molgenis.security.login.MolgenisLoginController
 

W

WebAppSecurityInitializer - Class in org.molgenis.security
 
WebAppSecurityInitializer() - Constructor for class org.molgenis.security.WebAppSecurityInitializer
 
A C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.