Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accountExpired(String) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the account is inactive.
- applicationAccessDenied(String) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when a user does not have access to authenticate against an application.
- applicationName - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Contains the application name to access Crowd.
- applicationPermission() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the application has no permission to perform a connection check to the Crowd server.
- authenticate(HttpServletRequest, HttpServletResponse, String, String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- authenticate(Authentication) - Method in class de.theit.jenkins.crowd.CrowdAuthenticationManager
- authenticate2(String, String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- authenticateUser(String, String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- autoLogin(HttpServletRequest, HttpServletResponse) - Method in class de.theit.jenkins.crowd.CrowdRememberMeServices
C
- CacheConfiguration(int, int) - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration
- cannotLoadCrowdProperties() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the configuration file crowd.properties cannot be loaded.
- cookieDomain - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
A domain to use when setting cookies, overriding the SSO Domain set in Crowd (since Crowd 2.5.2).
- cookieTokenkey - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
SSO cookie name for application.
- createFilter(FilterConfig) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- createSecurityComponents() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- CrowdAuthenticationManager - Class in de.theit.jenkins.crowd
-
This class implements the authentication manager for Jenkins.
- CrowdAuthenticationManager(CrowdConfigurationService) - Constructor for class de.theit.jenkins.crowd.CrowdAuthenticationManager
-
Creates a new instance of this class.
- CrowdAuthenticationToken - Class in de.theit.jenkins.crowd
-
This class represents an authentication token that is created after a user was successfully authenticated against the remote Crowd server.
- CrowdAuthenticationToken(String, String, List<GrantedAuthority>, String) - Constructor for class de.theit.jenkins.crowd.CrowdAuthenticationToken
-
Creates a new authorization token.
- CrowdConfigurationService - Class in de.theit.jenkins.crowd
-
This class contains all objects that are necessary to access the REST services on the remote Crowd server.
- CrowdConfigurationService(String, String, Secret, int, boolean, String, String, Boolean, String, String, String, Secret, String, String, String, boolean, Integer, Integer, String, boolean) - Constructor for class de.theit.jenkins.crowd.CrowdConfigurationService
-
Creates a new Crowd configuration object.
- CrowdMailAddressResolverImpl - Class in de.theit.jenkins.crowd
-
This class resolves email addresses via lookup in Crowd.
- CrowdMailAddressResolverImpl() - Constructor for class de.theit.jenkins.crowd.CrowdMailAddressResolverImpl
- CrowdRememberMeServices - Class in de.theit.jenkins.crowd
-
An implementation of the
RememberMeServicesto use SSO with Crowd. - CrowdRememberMeServices(CrowdConfigurationService) - Constructor for class de.theit.jenkins.crowd.CrowdRememberMeServices
-
Creates a new instance of this class.
- CrowdSecurityRealm - Class in de.theit.jenkins.crowd
-
This class provides the security realm for authenticating users against a remote Crowd server.
- CrowdSecurityRealm(String, String, Secret, String, boolean, int, boolean, String, String, Boolean, String, String, String, Secret, String, String, String, CrowdSecurityRealm.CacheConfiguration) - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Default constructor.
- CrowdSecurityRealm(String, String, String, String, boolean, int, boolean, String, String, Boolean, String, String, String, String, String, String, String) - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Deprecated.retained for backwards binary compatibility.
- CrowdSecurityRealm(String, String, String, String, boolean, int, boolean, String, String, Boolean, String, String, String, String, String, String, String, CrowdSecurityRealm.CacheConfiguration) - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Deprecated.retained for backwards binary compatibility.
- CrowdSecurityRealm.CacheConfiguration - Class in de.theit.jenkins.crowd
- CrowdSecurityRealm.CacheConfiguration.DescriptorImpl - Class in de.theit.jenkins.crowd
- CrowdSecurityRealm.DescriptorImpl - Class in de.theit.jenkins.crowd
-
Descriptor for
CrowdSecurityRealm. - CrowdServletFilter - Class in de.theit.jenkins.crowd
-
This class realizes a servlet filter that checks on each request the status of the SSO session.
- CrowdServletFilter(CrowdSecurityRealm, CrowdConfigurationService, Filter) - Constructor for class de.theit.jenkins.crowd.CrowdServletFilter
-
Creates a new instance of this class.
- CrowdUser - Class in de.theit.jenkins.crowd
-
This class provides the information about a user that was authenticated successfully against a remote Crowd server.
- CrowdUser(User, List<GrantedAuthority>) - Constructor for class de.theit.jenkins.crowd.CrowdUser
-
Creates a new instance.
- CrowdUserDetailsService - Class in de.theit.jenkins.crowd
-
This class provides the service to load a user object from the remote Crowd server.
- CrowdUserDetailsService(CrowdConfigurationService) - Constructor for class de.theit.jenkins.crowd.CrowdUserDetailsService
-
Creates a new instance of this class.
D
- de.theit.jenkins.crowd - package de.theit.jenkins.crowd
- DescriptorImpl() - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration.DescriptorImpl
- DescriptorImpl() - Constructor for class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Default constructor.
- destroy() - Method in class de.theit.jenkins.crowd.CrowdServletFilter
- doCheckApplicationName(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Performs on-the-fly validation of the form field 'application name'.
- doCheckPassword(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Performs on-the-fly validation of the form field 'password'.
- doCheckSessionValidationInterval(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Performs on-the-fly validation of the form field 'session validation interval'.
- doCheckUrl(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Performs on-the-fly validation of the form field 'url'.
- doFillSizeItems() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration.DescriptorImpl
- doFillTtlItems() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration.DescriptorImpl
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class de.theit.jenkins.crowd.CrowdServletFilter
- doLogout(StaplerRequest, StaplerResponse) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- doTestConnection(String, String, String, String, boolean, String, int, String, Boolean, String, String, String, String, String, String, String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
-
Checks whether the connection to the Crowd server can be established using the given credentials.
E
- ErrorMessages - Class in de.theit.jenkins.crowd
-
This class delivers localized error messages.
- ErrorMessages() - Constructor for class de.theit.jenkins.crowd.ErrorMessages
- expiredCredentials(String) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the user password has expired and must be changed.
F
- findMailAddressFor(User) - Method in class de.theit.jenkins.crowd.CrowdMailAddressResolverImpl
- findUserFromSSOToken(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
G
- getAllowedGroupNames() - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getAuthorities() - Method in class de.theit.jenkins.crowd.CrowdUser
- getAuthoritiesForUser(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
-
Retrieves the list of all (nested) groups from the Crowd server that the user is a member of.
- getCache() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- getCacheSize() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- getCacheTTL() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- getCredentials() - Method in class de.theit.jenkins.crowd.CrowdAuthenticationToken
- getCrowdToken(HttpServletRequest) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getDisplayName() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration.DescriptorImpl
- getDisplayName() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
- getEmailAddress() - Method in class de.theit.jenkins.crowd.CrowdUser
-
Returns the users email address.
- getGroup(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getGroupsForNestedUser(String, int, int) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getGroupsForUser(String, int, int) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getPassword() - Method in class de.theit.jenkins.crowd.CrowdUser
- getPrincipal() - Method in class de.theit.jenkins.crowd.CrowdAuthenticationToken
- getSize() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration
- getSSOToken() - Method in class de.theit.jenkins.crowd.CrowdAuthenticationToken
-
Returns the SSO token.
- getTtl() - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm.CacheConfiguration
- getUser(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- getUsername() - Method in class de.theit.jenkins.crowd.CrowdUser
- getValidationFactors(HttpServletRequest) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- group - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Contains the Crowd group to which a user must belong to.
- groupNotFound(String) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the group was not found on the remote Crowd server.
H
- httpMaxConnections - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- httpProxyHost - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- httpProxyPassword - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- httpProxyPort - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- httpProxyUsername - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- httpTimeout - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
I
- init(FilterConfig) - Method in class de.theit.jenkins.crowd.CrowdServletFilter
- invalidAuthentication() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message text when the application name and password are not valid.
- isAccountNonExpired() - Method in class de.theit.jenkins.crowd.CrowdUser
- isAccountNonLocked() - Method in class de.theit.jenkins.crowd.CrowdUser
- isAuthenticated(HttpServletRequest, HttpServletResponse) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- isCredentialsNonExpired() - Method in class de.theit.jenkins.crowd.CrowdUser
- isEnabled() - Method in class de.theit.jenkins.crowd.CrowdUser
- isGroupActive(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
-
Checks if the specified group name exists on the remote Crowd server and is active.
- isGroupMember(String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
-
Checks whether the user is a member of one of the Crowd groups whose members are allowed to login.
- isUserDirectGroupMember(String, String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- isUserNestedGroupMember(String, String) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- isUseSSO() - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
L
- loadGroupByGroupname(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- loadGroupByGroupname(String, boolean) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- loadUserByUsername(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Deprecated.
- loadUserByUsername(String) - Method in class de.theit.jenkins.crowd.CrowdUserDetailsService
- loadUserByUsername2(String) - Method in class de.theit.jenkins.crowd.CrowdSecurityRealm
- loginFail(HttpServletRequest, HttpServletResponse) - Method in class de.theit.jenkins.crowd.CrowdRememberMeServices
- loginSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class de.theit.jenkins.crowd.CrowdRememberMeServices
- logout(HttpServletRequest, HttpServletResponse) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- logout(HttpServletRequest, HttpServletResponse) - Method in class de.theit.jenkins.crowd.CrowdRememberMeServices
-
Logout the actual user and close the SSO session.
N
- nestedGroups - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Specifies whether nested groups can be used.
O
- operationFailed() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the connection check failed.
P
- password - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Contains the application password to access Crowd.
S
- sessionValidationInterval - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
The number of minutes to cache authentication validation in the session.
- shutdown() - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
- socketTimeout - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- specifyApplicationName() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when no application name is given.
- specifyApplicationPassword() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when no application password is given.
- specifyCrowdUrl() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when no URL is specified.
- specifyGroup() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when no group name is given.
- specifySessionValidationInterval() - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when no session validation interval time is given.
T
- testConnection() - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
U
- updateUserInfo(User) - Static method in class de.theit.jenkins.crowd.CrowdAuthenticationToken
- url - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Contains the Crowd server URL.
- useProxy - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
- userNotFound(String) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when the user was not found on the remote Crowd server.
- userNotValid(String, List<String>) - Static method in class de.theit.jenkins.crowd.ErrorMessages
-
Returns the localized error message when a user does not have the permission to login.
- useSSO - Variable in class de.theit.jenkins.crowd.CrowdSecurityRealm
-
Don't use SSO, only REST API authentication.
V
- validateSSOAuthentication(String, List<ValidationFactor>) - Method in class de.theit.jenkins.crowd.CrowdConfigurationService
All Classes and Interfaces|All Packages|Serialized Form