Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractClientProperties - Class in com.atlassian.crowd.service.client
- AbstractClientProperties() - Constructor for class com.atlassian.crowd.service.client.AbstractClientProperties
- addGroup(Group) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Adds a group to the remote Crowd server.
- addGroupToGroup(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Adds a group to a group.
- addUser(User, PasswordCredential) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Deprecated.
- addUser(UserWithAttributes, PasswordCredential) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Adds a new User to the remote Crowd server and will attempt to add the attributes atomically, but for Crowd servers < v2.9.0 atomic attribute adding may not be supported.
- addUserToGroup(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Adds a user to a group.
- applicationAuthenticationContext - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- applicationAuthenticationURL - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- applicationName - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- applicationPassword - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- authenticate(HttpServletRequest, HttpServletResponse, String, String) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- authenticate(HttpServletRequest, HttpServletResponse, String, String) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Authenticates the user based on provided credentials.
- authenticate(HttpServletRequest, HttpServletResponse, String, String) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- authenticated() - Static method in class com.atlassian.crowd.integration.AuthenticationState
- authenticated(Principal) - Static method in class com.atlassian.crowd.integration.AuthenticationState
-
Create successful authentication state containing a user.
- authenticateSSOUser(UserAuthenticationContext) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Authenticates a Single-Sign-On (SSO) User.
- authenticateSSOUser(UserAuthenticationContext, long) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Authenticates a Single-Sign-On (SSO) User.
- authenticateSSOUserWithoutValidatingPassword(UserAuthenticationContext) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Authenticates a Single-Sign-On (SSO) User without validating password.
- authenticateUser(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Authenticates a user with the server.
- authenticateWithoutValidatingPassword(HttpServletRequest, HttpServletResponse, String) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- authenticateWithoutValidatingPassword(HttpServletRequest, HttpServletResponse, String) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Authenticates the user without validating password.
- authenticateWithoutValidatingPassword(HttpServletRequest, HttpServletResponse, String) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- AUTHENTICATION_METHOD - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the authentication method (optional).
- authenticationMethod - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- AuthenticationMethod - Enum Class in com.atlassian.crowd.service.client
-
Authentication methods known to the Rest Crowd Client.
- AuthenticationState - Class in com.atlassian.crowd.integration
-
This class holds authentication state.
- authenticationUrl(HttpServletRequest) - Method in interface com.atlassian.crowd.integration.http.filter.AuthenticationUrlProvider
- authenticationUrl(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
Override this to alter the destination of the redirect to the authentication page.
- AuthenticationUrlProvider - Interface in com.atlassian.crowd.integration.http.filter
- AuthenticatorUserCache - Interface in com.atlassian.crowd.service
-
Interface that
CacheAwareCrowdHttpAuthenticatorcalls when it want's to ensure a user exists in the cache.
B
- BaseResourceLocator - Class in com.atlassian.crowd.service.client
-
Abstract class with a few methods that will help locate a given resource
- BaseResourceLocator(String) - Constructor for class com.atlassian.crowd.service.client.BaseResourceLocator
- baseURL - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- BASIC_AUTH - Enum constant in enum class com.atlassian.crowd.service.client.AuthenticationMethod
- build() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- builder() - Static method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- builder(ImmutableClientProperties) - Static method in class com.atlassian.crowd.service.client.ImmutableClientProperties
C
- CACHE_CONFIGURATION - Static variable in class com.atlassian.crowd.integration.Constants
- CacheAwareCrowdHttpAuthenticator - Class in com.atlassian.crowd.integration.http
-
CacheAwareCrowdHttpAuthenticator ensures that a user exists in the cache when a user is retrieved from the server or is authenticated.
- CacheAwareCrowdHttpAuthenticator(CrowdHttpAuthenticator, AuthenticatorUserCache) - Constructor for class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- checkAuthenticated(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- checkAuthenticated(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Tests whether a request is authenticated via SSO.
- checkAuthenticated(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- ClientProperties - Interface in com.atlassian.crowd.service.client
-
Properties required for the Crowd Client.
- ClientPropertiesImpl - Class in com.atlassian.crowd.service.client
-
This bean is a container for the application's crowd.properties.
- ClientPropertiesImpl() - Constructor for class com.atlassian.crowd.service.client.ClientPropertiesImpl
- ClientResourceLocator - Class in com.atlassian.crowd.service.client
-
Will find the location of the given resourceName based off a set of rules to locate the given resourceFileName: System property Configuration directory Classpath
- ClientResourceLocator(String) - Constructor for class com.atlassian.crowd.service.client.ClientResourceLocator
- ClientResourceLocator(String, String) - Constructor for class com.atlassian.crowd.service.client.ClientResourceLocator
- com.atlassian.crowd.integration - package com.atlassian.crowd.integration
- com.atlassian.crowd.integration.http - package com.atlassian.crowd.integration.http
- com.atlassian.crowd.integration.http.filter - package com.atlassian.crowd.integration.http.filter
- com.atlassian.crowd.integration.http.util - package com.atlassian.crowd.integration.http.util
- com.atlassian.crowd.service - package com.atlassian.crowd.service
- com.atlassian.crowd.service.client - package com.atlassian.crowd.service.client
- com.atlassian.crowd.service.factory - package com.atlassian.crowd.service.factory
- com.atlassian.crowd.util - package com.atlassian.crowd.util
- Constants - Class in com.atlassian.crowd.integration
-
Crowd Client constants.
- Constants() - Constructor for class com.atlassian.crowd.integration.Constants
- COOKIE_PATH - Static variable in class com.atlassian.crowd.integration.Constants
-
Specifies the path to store cookies at.
- COOKIE_TOKEN_KEY - Static variable in class com.atlassian.crowd.integration.Constants
-
The key to use when storing the http token in an Http Cookie.
- cookieTokenKey - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- CROWD_SERVICE_LOCATION - Static variable in class com.atlassian.crowd.integration.Constants
- CrowdClient - Interface in com.atlassian.crowd.service.client
-
Atlassian Crowd client interface.
- CrowdClientFactory - Interface in com.atlassian.crowd.service.factory
-
Class will create new instances of a CrowdClient.
- CrowdHttpAuthenticator - Interface in com.atlassian.crowd.integration.http
-
This interface is used to manage HTTP authentication.
- CrowdHttpAuthenticatorImpl - Class in com.atlassian.crowd.integration.http
-
An implementation of CrowdHttpAuthenticator using a
CrowdClientto talk to a Crowd server. - CrowdHttpAuthenticatorImpl(CrowdClient, ClientProperties, CrowdHttpTokenHelper) - Constructor for class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- CrowdHttpAuthenticatorImpl(CrowdClient, ClientProperties, CrowdHttpTokenHelper, TokenLockProvider) - Constructor for class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- CrowdHttpTokenHelper - Interface in com.atlassian.crowd.integration.http.util
-
Helper class for Crowd SSO token operations.
- CrowdHttpTokenHelperImpl - Class in com.atlassian.crowd.integration.http.util
-
Helper class for Crowd SSO token operations.
- CrowdHttpValidationFactorExtractor - Interface in com.atlassian.crowd.integration.http.util
-
Classes which extracts validation factors from a request object should implement this interface.
- CrowdHttpValidationFactorExtractorImpl - Class in com.atlassian.crowd.integration.http.util
-
Extracts ValidationFactors.
- CrowdSecurityFilter - Class in com.atlassian.crowd.integration.http.filter
-
This filter manages protecting a
web.xmlurl-pattern. - CrowdSecurityFilter(CrowdHttpAuthenticator, AuthenticationUrlProvider) - Constructor for class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
- CrowdSecurityFilter(CrowdHttpAuthenticator, ClientProperties) - Constructor for class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
Constructs a CrowdSecurityFilter.
D
- destroy() - Method in class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
Shuts down the filter.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
Executes the filter.
E
- equals(Object) - Method in class com.atlassian.crowd.integration.AuthenticationState
- expireAllPasswords() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Expires all passwords for all users in all directories for this application, regardless of group membership.
F
- fetchInCache(String) - Method in interface com.atlassian.crowd.service.AuthenticatorUserCache
-
Fetches a user with the given username in the cache, in case the user exists, but cannot be found from the cache yet.
- findUserFromSSOToken(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Returns the user from the specified user token.
- formatFileLocation(String, boolean) - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
G
- getApplicationAuthenticationContext() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getApplicationAuthenticationContext() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the application authentication details.
- getApplicationAuthenticationContext() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getApplicationAuthenticationURL() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getApplicationAuthenticationURL() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the URL of the application's authentication page.
- getApplicationAuthenticationURL() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getApplicationName() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getApplicationName() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the application name.
- getApplicationName() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getApplicationPassword() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getApplicationPassword() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the application password used for authenticating the application.
- getApplicationPassword() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getAuthenticatedPrincipal() - Method in class com.atlassian.crowd.integration.AuthenticationState
- getAuthenticationMethod() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getAuthenticationMethod() - Method in interface com.atlassian.crowd.service.client.ClientProperties
- getAuthenticationMethod() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getBaseURL() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getBaseURL() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the base URL of the client application.
- getBaseURL() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getChildGroupsOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups who are direct members of a group.
- getClassLoaderResource() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
-
Load a given resource.
- getCookieConfiguration() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Returns the cookie configuration.
- getCookieTokenKey() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getCookieTokenKey() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the key of the token cookie.
- getCookieTokenKey() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getCookieTokenKey(String) - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getCookieTokenKey(String) - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the key of the token cookie, or the provided value if one isn't set.
- getCookieTokenKey(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getCrowdToken(HttpServletRequest, String) - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelper
-
Retrieves the Crowd authentication token from the request either via: a request attribute (not request parameter), OR a cookie on the request
- getCrowdToken(HttpServletRequest, String) - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
- getCurrentEventToken() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Returns a token that can be used for querying events that have happened after the token was generated.
- getGroup(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets a group by name.
- getGroupsForNestedUser(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a user is a nested member of.
- getGroupsForUser(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a user is a direct member of.
- getGroupsWithAttributesForUser(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a user is a member of, and returns those groups with all their attributes.
- getGroupWithAttributes(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets a group with attributes by name.
- getHttpMaxConnections() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpMaxConnections() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the maximum number of HTTP connections.
- getHttpMaxConnections() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getHttpProxyHost() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpProxyHost() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the HTTP proxy host.
- getHttpProxyHost() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getHttpProxyPassword() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpProxyPassword() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the HTTP proxy password.
- getHttpProxyPassword() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getHttpProxyPort() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpProxyPort() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the HTTP proxy port number.
- getHttpProxyPort() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getHttpProxyUsername() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpProxyUsername() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the HTTP proxy username.
- getHttpProxyUsername() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getHttpTimeout() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getHttpTimeout() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the HTTP connection timeout value in milliseconds.
- getHttpTimeout() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getInstance() - Static method in class com.atlassian.crowd.integration.http.util.CrowdHttpValidationFactorExtractorImpl
- getInstance(CrowdHttpValidationFactorExtractor) - Static method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
-
Returns an instance of CrowdHttpTokenHelper.
- getKey() - Method in enum class com.atlassian.crowd.service.client.AuthenticationMethod
- getLock(String) - Method in class com.atlassian.crowd.integration.http.NoOpTokenLockProvider
- getLock(String) - Method in class com.atlassian.crowd.integration.http.StripedTokenLockProvider
- getLock(String) - Method in interface com.atlassian.crowd.integration.http.TokenLockProvider
-
Returns lock for given token
- getMemberships() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets the full group membership details for all groups with all direct user members and child groups.
- getNamesOfChildGroupsOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups who are direct members of a group, returning the group names.
- getNamesOfGroupsForNestedUser(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a user is a nested member of, returning the group names.
- getNamesOfGroupsForUser(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a user is a direct member of, returning the group names.
- getNamesOfNestedChildGroupsOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups who are nested members of a group, returning the group names.
- getNamesOfNestedUsersOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users who are nested members of a group, returning the user names.
- getNamesOfParentGroupsForGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a group is a direct member of, returning the group names.
- getNamesOfParentGroupsForNestedGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a group is a nested member of, returning the group names.
- getNamesOfUsersOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users who are direct members of a group, returning the user names.
- getNestedChildGroupsOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups who are nested members of a group.
- getNestedUsersOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users who are nested members of a group.
- getNewEvents(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Returns an events object which contains a new eventToken and events that happened after the given
eventTokenwas generated. - getParentGroupsForGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a group is a direct member of.
- getParentGroupsForNestedGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups that a group is a nested member of.
- getProperties() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
- getProperties() - Method in interface com.atlassian.crowd.service.client.ResourceLocator
-
The Properties present within the given resource.
- getProperties(String) - Method in class com.atlassian.crowd.util.PropertyUtils
-
Retrieves the properties from the specified properties file
- getPropertiesFromStream(InputStream) - Method in class com.atlassian.crowd.util.PropertyUtils
-
Loads Properties from an InputStream
- getResourceLocation() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
- getResourceLocation() - Method in interface com.atlassian.crowd.service.client.ResourceLocator
-
Will return the location of the resource on the file system.
- getResourceLocationFromClassPath() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
- getResourceLocationFromSystemProperty() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
-
Returns the location of the property
resourceNameon the filesystem, based off the location of a system property, it is returned as a URL.toExternalForm(); - getResourceName() - Method in class com.atlassian.crowd.service.client.BaseResourceLocator
- getResourceName() - Method in interface com.atlassian.crowd.service.client.ResourceLocator
-
The configured name of the resource
- getSessionLastValidation() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getSessionLastValidation() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the session attribute key of the last validation date.
- getSessionLastValidation() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getSessionTokenKey() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getSessionTokenKey() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Deprecated.Not set by current Crowd versions. Since v3.0.
- getSessionTokenKey() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getSessionValidationInterval() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getSessionValidationInterval() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns how long the SSO session is valid for in minutes between session validation.
- getSessionValidationInterval() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getSocketTimeout() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getSocketTimeout() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns in milliseconds how long to wait without retrieving any data from the remote connection.
- getSocketTimeout() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getSSOCookieDomainName() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
- getSSOCookieDomainName() - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Returns the domain name configured for the SSO client
- getSSOCookieDomainName() - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- getToken(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- getToken(HttpServletRequest) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Retrieves the Crowd authentication token from the request.
- getToken(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- getUser(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets a User by user name.
- getUser(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- getUser(HttpServletRequest) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Attempts to retrieve the currently authenticated User from the request.
- getUser(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
- getUserAuthenticationContext(HttpServletRequest, String, String, ClientProperties) - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelper
-
Returns the user authentication context from a request.
- getUserAuthenticationContext(HttpServletRequest, String, String, ClientProperties) - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
- getUserByKey(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets a User by key.
- getUsersOfGroup(String, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users who are direct members of a group.
- getUserWithAttributes(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Gets a User with Attributes by user name.
- getValidationFactorExtractor() - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelper
-
Returns the ValidationFactor extractor.
- getValidationFactorExtractor() - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
- getValidationFactors(HttpServletRequest) - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpValidationFactorExtractor
-
Retrieves validation factors from the request: Remote Address: the source IP address of the HTTP request. Original Address: the X-Forwarded-For HTTP header (if present and distinct from the Remote Address).
- getValidationFactors(HttpServletRequest) - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpValidationFactorExtractorImpl
- getWebhook(long) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Retrieves a Webhook endpoint URL.
H
- hashCode() - Method in class com.atlassian.crowd.integration.AuthenticationState
- httpMaxConnections - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- httpProxyHost - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- httpProxyPassword - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- httpProxyPort - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- httpProxyUsername - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- httpTimeout - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
I
- ImmutableClientProperties - Class in com.atlassian.crowd.service.client
- ImmutableClientProperties.Builder - Class in com.atlassian.crowd.service.client
- init(FilterConfig) - Method in class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
Configures the filter.
- invalidateSSOToken(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Invalidates a token.
- invalidateSSOTokensForUser(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Invalidates all tokens for a given user name
- invalidateSSOTokensForUser(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Invalidates all tokens for a given user name, except for the given token.
- isAuthenticated() - Method in class com.atlassian.crowd.integration.AuthenticationState
- isAuthenticated(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
-
Deprecated.
- isAuthenticated(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Deprecated.since 2.8.3. Use
CrowdHttpAuthenticator.checkAuthenticated(HttpServletRequest, HttpServletResponse)instead. - isAuthenticated(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
-
Deprecated.
- isGroupDirectGroupMember(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Tests if a group is a direct member of a group.
- isUserDirectGroupMember(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Tests if a user is a direct member of a group.
- isUserNestedGroupMember(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Tests if a user is a nested member of a group.
L
- loadAndLogPropertyString(Properties, String) - Method in class com.atlassian.crowd.service.client.ClientPropertiesImpl
- loadPropertyString(Properties, String) - Method in class com.atlassian.crowd.service.client.ClientPropertiesImpl
- logger - Variable in class com.atlassian.crowd.service.client.BaseResourceLocator
- logout(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator
- logout(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.crowd.integration.http.CrowdHttpAuthenticator
-
Logs out the authenticated user.
- logout(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl
N
- newInstance(ClientProperties) - Method in interface com.atlassian.crowd.service.factory.CrowdClientFactory
-
Constructs a new Crowd Client instance from the client properties.
- newInstance(String, String, String) - Method in interface com.atlassian.crowd.service.factory.CrowdClientFactory
-
Construct a new Crowd Client instance.
- newInstanceFromProperties(Properties) - Static method in class com.atlassian.crowd.service.client.ClientPropertiesImpl
- newInstanceFromResourceLocator(ResourceLocator) - Static method in class com.atlassian.crowd.service.client.ClientPropertiesImpl
- NoOpTokenLockProvider - Class in com.atlassian.crowd.integration.http
-
An implementation of
TokenLockProviderwhich doesn't do any locking - NoOpTokenLockProvider() - Constructor for class com.atlassian.crowd.integration.http.NoOpTokenLockProvider
O
- ORIGINAL_URL - Static variable in class com.atlassian.crowd.integration.http.filter.CrowdSecurityFilter
-
The session key stored as a
String, is the requested secure url before redirect to the authentication page.
P
- parse(String) - Static method in enum class com.atlassian.crowd.service.client.AuthenticationMethod
- PROPERTIES_FILE - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file for Crowd.
- PROPERTIES_FILE_APPLICATION_LOGIN_URL - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the application authentication URL.
- PROPERTIES_FILE_APPLICATION_NAME - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the application authentication name.
- PROPERTIES_FILE_APPLICATION_PASSWORD - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the application authentication password.
- PROPERTIES_FILE_BASE_URL - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the Crowd server base URL.
- PROPERTIES_FILE_COOKIE_DOMAIN - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for specifying a domain name used for a SSO cookie (optional).
- PROPERTIES_FILE_COOKIE_TOKENKEY - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the name of Crowd SSO token cookie (optional).
- PROPERTIES_FILE_HTTP_MAX_CONNECTIONS - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the maximum number of HTTP connections (optional).
- PROPERTIES_FILE_HTTP_PROXY_HOST - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the HTTP proxy host (optional).
- PROPERTIES_FILE_HTTP_PROXY_PASSWORD - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the HTTP proxy password (optional).
- PROPERTIES_FILE_HTTP_PROXY_PORT - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the HTTP proxy port (optional).
- PROPERTIES_FILE_HTTP_PROXY_USERNAME - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the HTTP proxy username (optional).
- PROPERTIES_FILE_HTTP_TIMEOUT - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for HTTP connection timeout (optional).
- PROPERTIES_FILE_SECURITY_SERVER_URL - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the Crowd server web services URL.
- PROPERTIES_FILE_SESSIONKEY_LASTVALIDATION - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the http session last validation, Date.
- PROPERTIES_FILE_SESSIONKEY_TOKENKEY - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the http session token key, String.
- PROPERTIES_FILE_SESSIONKEY_VALIDATIONINTERVAL - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for the time in minutes between validations, 0 for every time.
- PROPERTIES_FILE_SOCKET_TIMEOUT - Static variable in class com.atlassian.crowd.integration.Constants
-
Configuration file property value for specifying how long to wait without retrieving any data from the remote connection (optional).
- propertyFileLocation - Variable in class com.atlassian.crowd.service.client.BaseResourceLocator
- PropertyUtils - Class in com.atlassian.crowd.util
-
PropertyUtils class to enable the writing back of Properties
- PropertyUtils() - Constructor for class com.atlassian.crowd.util.PropertyUtils
R
- registerWebhook(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Registers a new Webhook on the server.
- removeCrowdToken(HttpServletRequest, HttpServletResponse, ClientProperties, CookieConfiguration) - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelper
-
Removes the Crowd SSO token.
- removeCrowdToken(HttpServletRequest, HttpServletResponse, ClientProperties, CookieConfiguration) - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
- removeGroup(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a group from the remote Crowd server
- removeGroupAttributes(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a group attribute (set) from the server.
- removeGroupFromGroup(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a group to a group.
- removeProperty(String, String) - Method in class com.atlassian.crowd.util.PropertyUtils
-
Removes the specified property from the specified property file
- removeUser(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a user from the remote Crowd server
- removeUserAttributes(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a user attribute from the server.
- removeUserFromGroup(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Removes a user from a group.
- renameUser(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Renames a user on the remote Crowd server, initially finding them by their current username.
- REQUEST_SSO_COOKIE_COMMITTED - Static variable in class com.atlassian.crowd.integration.Constants
- requestPasswordReset(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Requests a password reset.
- requestUsernames(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Sends the usernames associated with the given email address.
- ResourceLocator - Interface in com.atlassian.crowd.service.client
-
Will provide information about the location of the Crowd resource used to configure a Crowd Client.
S
- searchGroupNames(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for group names matching the
searchRestrictioncriteria. - searchGroups(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups matching the following criteria.
- searchGroupsWithAttributes(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for groups (with their attributes) matching the following criteria.
- searchUserNames(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for usernames matching the
searchRestrictioncriteria. - searchUsers(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users matching the following criteria.
- searchUsersWithAttributes(SearchRestriction, int, int) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Searches for users (with their attributes) matching the following criteria.
- SECURITY_SERVER_NAME - Static variable in class com.atlassian.crowd.integration.Constants
- sessionLastValidation - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- sessionTokenKey - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- sessionValidationInterval - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- setApplicationAuthenticationContext(ApplicationAuthenticationContext) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setApplicationAuthenticationURL(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setApplicationName(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setApplicationPassword(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setAuthenticationMethod(AuthenticationMethod) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setBaseURL(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setCookieTokenKey(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setCrowdToken(HttpServletRequest, HttpServletResponse, String, ClientProperties, CookieConfiguration) - Method in interface com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelper
-
Sets the Crowd SSO token in: the request: as an attribute, so the user is authenticated for the span of the request. the response: as a cookie, so the user is authenticated for subsequent requests. Also sets the last session validation date/time.
- setCrowdToken(HttpServletRequest, HttpServletResponse, String, ClientProperties, CookieConfiguration) - Method in class com.atlassian.crowd.integration.http.util.CrowdHttpTokenHelperImpl
- setHttpMaxConnections(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setHttpProxyHost(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setHttpProxyPassword(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setHttpProxyPort(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setHttpProxyUsername(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setHttpTimeout(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setSessionLastValidation(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setSessionTokenKey(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setSessionValidationInterval(long) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setSocketTimeout(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- setSsoCookieDomainName(String) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties.Builder
- shutdown() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Closes this Crowd Client and releases any system resources associated with the client.
- socketTimeout - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- ssoCookieDomainName - Variable in class com.atlassian.crowd.service.client.AbstractClientProperties
- storeGroupAttributes(String, Map<String, Set<String>>) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Stores the group's attributes on the remote Crowd server.
- storeUserAttributes(String, Map<String, Set<String>>) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Stores the user's attributes on the remote Crowd server.
- StripedTokenLockProvider - Class in com.atlassian.crowd.integration.http
-
Default implementation of
TokenLockProvider, backed by Guava'sStriped - StripedTokenLockProvider() - Constructor for class com.atlassian.crowd.integration.http.StripedTokenLockProvider
- StripedTokenLockProvider(int) - Constructor for class com.atlassian.crowd.integration.http.StripedTokenLockProvider
- StripedTokenLockProvider(Striped<Lock>) - Constructor for class com.atlassian.crowd.integration.http.StripedTokenLockProvider
T
- testConnection() - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Tests if the connection is OK.
- TokenLockProvider - Interface in com.atlassian.crowd.integration.http
-
Provides locks for tokens.
- toString() - Method in class com.atlassian.crowd.service.client.AbstractClientProperties
U
- unauthenticated() - Static method in class com.atlassian.crowd.integration.AuthenticationState
- unregisterWebhook(long) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Unregisters a Webhook on the server.
- updateGroup(Group) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Updates a group on the remote Crowd server.
- updateProperties(Properties) - Method in interface com.atlassian.crowd.service.client.ClientProperties
-
Updates all the properties with the new values.
- updateProperties(Properties) - Method in class com.atlassian.crowd.service.client.ClientPropertiesImpl
-
Updates all the client properties with new vew values, which are read from the properties passed as argument.
- updateProperties(Properties) - Method in class com.atlassian.crowd.service.client.ImmutableClientProperties
- updateProperty(String, String, String) - Method in class com.atlassian.crowd.util.PropertyUtils
-
Updates the specified properties file with the specified key/value property
- updateUser(User) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Updates a user on the remote Crowd server.
- updateUserCredential(String, String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Updates the user's password on the remote Crowd server.
- USE_ENVIRONMENT_VARIABLES - Static variable in class com.atlassian.crowd.integration.Constants
-
System property for allowing environment variables to override properties from the properties file
- userAuthenticated(String) - Method in interface com.atlassian.crowd.service.client.CrowdClient
V
- validateSSOAuthentication(String, List<ValidationFactor>) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Validates the SSO authentication.
- validateSSOAuthenticationAndGetSession(String, List<ValidationFactor>) - Method in interface com.atlassian.crowd.service.client.CrowdClient
-
Validates the SSO authentication.
- valueOf(String) - Static method in enum class com.atlassian.crowd.service.client.AuthenticationMethod
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.atlassian.crowd.service.client.AuthenticationMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values
CrowdClient.addUser(com.atlassian.crowd.model.user.UserWithAttributes, com.atlassian.crowd.embedded.api.PasswordCredential)instead. Since v2.9