|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbstractBatchFinder.processBatchFind(long, java.util.Collection, Class) which performs the hibernate version specific
search.Attributes interface.InternalDirectory and CachingDirectory.directoryId param.
directoryId param.
DirectoryManager.addUserToGroup(long, String, String).
Directory into the local database.
group to the directory store.
group to the directory store.
directoryId.
group to the Crowd server.
directoryId.
userName to the group identified by groupName.
OperationType to an Application+Directory mapping.
userName to the list of all users in the system.
user to the directory store.
user to the directory store.
directoryId.
directoryId.
factorName to the message.
ApplicationAuthenticationContext is used to authenticate Applications.ApplicationAuthenticationContext is used by authenticating
applications.Application.Application is a concrete class.ApplicationManagerException to a Response.ApplicationApplicationType.PLUGINformElementName has the expectedValue
value.
formElementName has the expectedValue
value.
assertWarningNotPresent
assertErrorNotPresent
AtlassianSHA1PasswordEncoderFactory.DelegatedAuthenticationDirectory.ATTRIBUTE_CREATE_USER_ON_AUTH is enabled, the user's details
will be added to the internal directory.
If the user exists in the internal directory and
DelegatedAuthenticationDirectory.ATTRIBUTE_UPDATE_USER_ON_AUTH is enabled, the user's details
will be updated in the internal directory.
A user marked as inactive locally will not be authenticated, retrieved or
updated from the LDAP server.
user with the directory store.
user with the given credential.
AuthenticationManager.authenticate(org.acegisecurity.Authentication).
AuthenticationManager.authenticate(org.springframework.security.Authentication).
HttpServletRequest.username and password.
application and returns a Crowd SSO token.
CacheAwareCrowdHttpAuthenticator
calls when it want's to ensure a user exists in the cache.application.
SOAPGroup instance.
givenType is assignable from any of the types
text of the value attribute.
MockHttpServletResponse the ability to recognize Set-Cookie headers and treat them as cookies.SearchRestriction.validationFactors.
validationFactors.
web.xml url-pattern.crowd.cfg.xml
and place this into Crowd XML export/import.CrowdException is the superclass of Crowd-specific exceptions
that must be caught.activateOptions()
is called.
PluginPropertyManager the state of Crowd's plugins
It is crucial that the second-level cache in Hibernate for the Property
is enabled for this class to work in an efficiently.crowd.properties
and place this into Crowd XML export/importCrowdRuntimeException is the superclass of Crowd-specific exceptions that may be thrown but not
necessarily caught.null as its
detail message.
web.xml url-pattern.AuthenticationException with the specified
message and root cause.
AuthenticationException with the specified
message and no root cause.
AuthenticationException with the specified
message and root cause.
AuthenticationException with the specified
message and no root cause.
UnsupportedOperationExceptionsCrowdUser that only contains a username.
WebFragmentHelperInstanceFactory
to create a RemoteDirectory.DbCachingRemoteDirectory.DbCachingRemoteDirectory.RemoteDirectory that provides LDAP and Crowd integration plus local storage in an internal directory
for LDAP user and group attributes, and local groups for LDAP and Crowd users with local caching of remote data.PropertySet.RemoteDirectory provides delegated
authentication to an underlying remote LDAP implementation.delete entities in batchDirectory
going via the DirectoryManager.RemoteDirectory for use at runtime
by the Crowd security server.RemoteDirectory implementation can not be loaded
by a Directory.ReentrantLockFactory for lock construction.
LockFactory for lock construction.
ApplicationService interface
amalgamate results from multiple directories.DirectoryImplIterable view of the memberships of a collection of named groups, backed
with individual calls to a RemoteDirectory.RemoteDirectory does not have the
permission set to perform an operation such as add/modify/delete verses a
group/principal/role.DirectoryPoller.pollChanges(com.atlassian.crowd.manager.directory.SynchronisationMode) on trigger.Directory.SynchronisableDirectory with a cache.SynchronisableDirectory's cache.DirectorySynchroniserHelper that requests a SynchronisableDirectory synchronises its cache, and
stores synchronisation information in the Directory's attributes.DirectorySynchroniser.RFC4519MemberDnRangedMapper
and RFC4519MemberDnRangeOffsetMapperaddress has been set.
WebTester.getPageSource()
WebTester.getPageSource()
AD_PASSWORD_ENCODED encoding - currently UTF-16LE
password param
LdapShaPasswordEncoder.encodePassword(java.lang.String, java.lang.Object), but if the passed in salt is null
Crowd will use the propertyManager to find the salt used for Token's and pass that along to the underlying implementation
Group interface.
User interface.
Group interface.
EventStore implementation that uses main memory as a
backing store.batchSize.
tokens from the crowd
server.
List<Directory> ordered by the order specified by the application.
DirectoryNotFoundException if it cannot be found.
DirectoryNotFoundException if it cannot be found.
Directory based on the given directoryId
directoryId.
name.
group that matches the supplied name.
directoryId..
group that matches the supplied name.
directoryId..
user that matches the supplied name.
directoryId..
user that matches the supplied name.
directoryId..
Token as its key.
Token based on the passed in parameters.
ValidationFactor's
against one (if it exists) in the datastore.
com.opensymphony.module.propertyset.aggregate.AggregatePropertySet and modified to perform
the get operation on the highest property set.
groupName belongs to, or null if there aren't any.
userName belongs to, or null if they don't belong to any.
HttpSession, or null if no application name was found.
request, or null if there is no authenticated entity.
request, or null if there is no authenticated entity.
BooleanRestriction.getRestrictions()
to determine if an item should be included in a search result.
crowd-ehcache.xml configuration file.
crowd-ehcache.xml configuration file.
properties associated
with that LDAP connector.
RemoteDirectory implementation class for a specific (already saved)
Directory configuration.
directoryId of the directory store.
user originated, -1 if the token is for an
application.
SecurityServer.getCookieInfo(com.atlassian.crowd.integration.authentication.AuthenticatedToken)
InvalidGroupException and converts it into a directory-agnostic embedded/application group.
CrowdGroupManager.getLocalMemberNames(com.atlassian.user.Group)}
group that matches the supplied name.
CachingGroupMembershipManager.getMembers(String)} for similar logic.
groupName, returns a SOAPGroup that represents the group.
group that matches the supplied name.
implementationClass for this directory.
CachingGroupManager.getGroup(String) for very similar logic.
groupName, sorted naturally.
eventToken was generated.
eventToken was generated.
eventToken was generated.
eventToken was generated.
User into LDAP attributes, in preparation for creating a new user.
application with address is permitted to make a request
to the Crowd server.
HibernateDao.load(long) to
work correctly
HibernateDao.load(long) to
work correctly
PrioritizedCompositePropertySet that is instantiated with the same set of
profile provides that this class holds.
UserService.getAuthenticatedUsername(javax.servlet.http.HttpServletRequest)
SecurityServerClient, for when you need more API access than the
authentication manager provides.
PropertyManager.getProperty(String)
DirectorySynchronisationRoundInformation.getStatusKey().
PasswordEncoder.getKey()
PasswordEncoder.getKey()
user that matches the supplied name.
SOAPPrincipal representing userName, or null if it's not in the
cache.
userName, fetches the user's details, either from cache or from the Crowd server.
user that matches the supplied name.
SOAPPrincipal with Attributes representing userName, or null if it's not in the
cache.
userName, fetches the user's details and their associated attributes, either from cache or from the Crowd server.
null if there is no value.
GroupGroupGroup in order to be compatible.LDAPGroupWithAttributes
implementation of Group.GroupGroupResultSet to a GroupGroup.GroupType to GroupType.GROUP
GroupSynchronisableDirectoryProperties.IS_SYNCHRONISING
attribute from the updated directory, so we can recognise when
a directory requires initial synchronisation.
BatchFinder.IllegalArgumentException to a Response.Attributes interface.ImporterDAO based on a given configurationImporterFactoryConfiguration
DirectoryInstanceLoader specialised for Internal Directories.RemoteDirectory for use at runtime
by the Crowd security server.InternalDirectory
group.InternalMembership.RemoteDirectory that is used by InternalDirectories.User.token as invalid, meaning that the principal it represents is no longer
authenticated.
InvalidAuthenticationException with the specified detail message.
InvalidAuthenticationException with the specified detail message and cause.
InvalidAuthenticationException with the specified cause.
InvalidCredentialException to a Response.InvalidGroupException with the invalid group given and a cause.
InvalidGroupException with the invalid group and
InvalidTokenException to a 401 (Unauthorized) status.HttpSession.
authenticate() is still valid, given the validation factors.
groupName represents a valid group, false otherwise.
true if the childGroup is a direct member of the parentGroup in any of the application's assigned directories.
true if the childGroup is a direct member of the parentGroup in the directory specified by the passed in directoryId.
groupName is in groupList.
true if childGroupName is a direct or indirect (nested) member of parentGroupName.
true if the childGroup is a direct or indirect (nested) member of the parentGroup.
true if the childGroup is a direct or indirect (nested) member of the parentGroup in any of the application's active assigned directories.
true if the childGroup is a direct or indirect (nested) member of the parentGroup in the directory specified by the passed in directoryId.
CrowdLicenseManager.isLicenseValid()
true if groups and group memberships are to be mutated only
(created, updated, deleted) in local storage, otherwise the mutations will be
propagated to the underlying LDAP implementation (full read-write LDAP groups).
userName is a member of groupName
member is of the LDAP objectclass objectClassToMatch.
true if the specified group and membership of the
specified group cannot be modified in the repository.
false); or if we can use a more
efficient but relaxed form of standardisation (value = true).
true if userName represents a valid user.
true if the user is a direct member of the group in the directory of the first user found with the specified username.
true if the user is a direct member of the group in the directory specified by the passed in directoryId.
true if the user is a direct or indirect (nested) member of the group.
true if the user is a direct or indirect (nested) member of the group.
true if the user is a direct or indirect (nested) member of the group in the directory of the first user found with the specified username.
true if the user is a direct or indirect (nested) member of the group in the directory specified by the passed in directoryId.
Token's
otherwise assume we are using in-memory
Date, is the last time the principal had a successful token validation.
RemoteDirectory for use at runtime
by the Crowd security server.Md5PasswordEncoder which supports an Ldap version via having a label of "{MD5}"
preappended to the encoded hash.org.acegisecurity.providers.ldap.authenticator.LdapShaPasswordEncoderLdapShaPasswordEncoder to specifically add salt to the SSHA
if it has not been providedAttributes object to the Crowd {User} object type, and vice versa.TokenDAOPersistence.loadAll()
TokenDAOPersistence.loadAll()
session.load method to
obtain a proxy (or actual instance if the object is in session)
by NOT hitting the database immediately.
session.load method to
obtain a proxy (or actual instance if the object is in session)
by NOT hitting the database immediately.
DbCachingRemoteDirectory.AnonymousAuthenticationToken
AnonymousAuthenticationToken
logMessage.
user.
user.
Attributes object containing the information in the Group object.
Attributes object containing the information in the User object.
Group object type.
User object type.
Group object containing the information in the Attributes object.
User object containing the information in the Attributes object.
Memberships.Group.merge entities in batch
NOTE: don't use merge for entities without single IDs.String, model Users and model Groups.InvalidAuthenticationException with a default detail message using the
name of the entity that failed to authenticate.
InvalidAuthenticationException with a default detail message using the
name of the entity that failed to authenticate, and a cause.
null .
null .
ApplicationStartedEvent
String, is the requested secure url before redirect to the authentication
page.
- ORIGINAL_URL -
Static variable in class com.atlassian.crowd.integration.http.VerifyTokenFilter
- The session key stored as a
String, is the requested secure url before redirect to the authentication
page.
- ORIGINAL_URL -
Static variable in class com.atlassian.crowd.integration.xwork.CrowdAuthenticationInterceptor
- The session key stored as a
String, is the
requested secure url before redirect to the authentication
page.
- ORIGINAL_URL -
Static variable in class com.atlassian.crowd.openid.client.filter.VerifyOpenIDAuthenticationFilter
- The session key stored as a
String, is the requested secure url before redirect to the authentication
page.
- OsgiPersistentCacheFactory - Class in com.atlassian.crowd.plugin.spring
-
- OsgiPersistentCacheFactory(PluginDirectoryLocator) -
Constructor for class com.atlassian.crowd.plugin.spring.OsgiPersistentCacheFactory
-
- overwriteTarget -
Variable in class com.atlassian.crowd.importer.config.Configuration
- Override any data in the target directory from what is found in the source,
SearchRestriction.
PasswordCredential.setEncryptedCredential(boolean)
PasswordCredential.setEncryptedCredential(boolean)
PasswordEncoder is found when a lookup
is done on the PasswordEncoderFactoryconfiguration into Crowd.
PermissionManagerObjectFactory to the WebWorkSpringObjectFactory one.
PropertySets
into a unified view of the underlying properties.UserTermKeys,
GroupTermKeysproperty objects.PropertyString by randomly selecting characters from the the
alphabet of characters in the range 0-9, A-Z and a-z.
String by randomly selecting characters from
the provided alphabet until the desired length is reached.
ReentrantLock on each call to ReentrantLockFactory.getLock(String).RemoteAddressEntity.RemoteDirectory that allows integration with a remote Crowd server.RemoteDirectory for use at runtime
by the Crowd security server.SynchronisableDirectory
after it has completed synchronising its cache.isSettable()) and exists()
TokenDAOPersistence.removeAll()
TokenDAOPersistence.removeAll()
CachingUserManager.removeUser(String) to ensure the users details are removed from any and
all user->groups and (user+group)->[yes,no] caches.
CachingGroupManager.removeGroup(String) to ensure the group details are removed from any and
all user->groups and (user+group)->[yes,no] caches.
group that matches the supplied name.
group that matches the supplied name.
directoryId.
directoryId.
directoryId.
userName from the group identified by groupName.
OperationType from the Application+Directory mapping
user that matches the supplied name.
user that matches the supplied name.
directoryId.
directoryId.
directoryId.
MembershipType.GROUP_USER relationships
from parent groups to the given username.
group.
directoryId.
user.
directoryId.
replicate entities in batchRequestResetPasswordEvent's
by sending an email to the user, letting them know their new password.RequestUsernamesEvent's
by sending an email to the user, letting them know their new password.ResetPasswordEvent's
by sending an email to the user, letting them know their new password.null if this application does not have such a user.
RestCrowdClient.Restriction.on(UserTermKeys.USERNAME).startsWith("rob");
It is a good idea to add a static import to UserTermKeys
in your class to make things even more convenient.TokenDAOPersistence.saveAll()
TokenDAOPersistence.saveAll()
EntityQuery
EntityQuery.
AliasQuery search on the alias tables of Crowd.
directoryId.
groups that match the supplied query criteria.
directoryId..
restrictions and returns a list
of groups that match.
directoryId.
users that match the supplied query criteria.
directoryId..
restrictions and returns a list
of users that match.
User entities that match the supplied search query.
User entities that match the supplied search query.
Strings by selecting characters from
an alphabet using a cryptographically secure PRNG.DirectoryInstanceLoader after
constructing an InternalDirectory.
DirectoryInstanceLoader after
constructing an InternalDirectory.
DirectoryInstanceLoader after
constructing an InternalDirectory.
HttpSession.
batchSize value should be the same
as the hibernate.jdbc.batch_size
Hibernate property.
DirectoryInstanceLoader after
constructing an InternalDirectory.
directoryId will be set by the
crowd framework.
DirectoryInstanceLoader after
constructing an InternalDirectory.
directoryId and the passed in position in the current list of directories configured for an application.
attributes.
com.opensymphony.module.propertyset.aggregate.AggregatePropertySet and modified to perform
the set operation on the highest property set.
groupName.
address is permitted/forbidden from making a request to the Crowd server.
PropertyManager.setProperty(String, String)
MultiThreadedHttpConnectionManager,
with the exception of ignoring all ShutdownIgnoringMultiThreadedHttpConnectionManager.shutdown() calls.SpringLDAPConnector fields and methods .GenericLegacyTableQueries and overrides where SQL Server requires
different syntax.CrowdService in a static way.directoryId.
directoryId.
directoryId.
directoryId.
EventStore.true if this AuthenticationProvider supports the indicated
Authentication object.
true if this AuthenticationProvider supports the indicated
Authentication object.
true if the repository supports users in other
repositories being members of groups in this repository.
name, active) are the same as the values in the group
user to the various fields (eg name).
group contains the same values as the object fields (eg name, active).
user
RemoteDirectory that holds a local cache to remote data.RestCrowdClient throws an OperationFailedException if the RestCrowdClient is not
communicating with a valid Crowd REST service.
RestCrowdClient throws an InvalidAuthenticationException if the application password
is invalid.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) retrieves the correct parent
group names.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) with an invalid start index will
throw an OperationFailedException.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) for a non-existent group returns an empty list.
RestCrowdClient.getMemberships() returns successfully.
CrowdClient.getParentGroupsForNestedGroup(String, int, int) returns the correct nested
group memberships for a group.
CrowdClient.getParentGroupsForNestedGroup(String, int, int) returns an empty list for a
non-existent group.
CrowdClient.getGroupsForNestedUser(String, int, int) returns the correct nested
group memberships for a user.
CrowdClient.getGroupsForNestedUser(String, int, int) returns an empty list for a
non-existent username.
CrowdClient.getNestedChildGroupsOfGroup(String, int, int) returns the nested group members
of group.
CrowdClient.getNestedChildGroupsOfGroup(String, int, int) returns an empty list for a
non-existent group.
CrowdClient.getNamesOfParentGroupsForNestedGroup(String, int, int) returns the correct nested
group name memberships of a group.
CrowdClient.getNamesOfParentGroupsForNestedGroup(String, int, int) returns an empty list for
a non-existent group.
CrowdClient.getNamesOfGroupsForNestedUser(String, int, int) returns the correct group
names for a nested user member
CrowdClient.getNamesOfGroupsForNestedUser(String, int, int) returns an empty list
for a non-existent username.
CrowdClient.getNamesOfNestedChildGroupsOfGroup(String, int, int) returns the group names of
nested group members.
CrowdClient.getNamesOfNestedChildGroupsOfGroup(String, int, int) returns an empty list for a
non-existent group.
CrowdClient.getNamesOfNestedUsersOfGroup(String, int, int) returns the correct user names
of nested members of a group.
CrowdClient.getNamesOfNestedUsersOfGroup(String, int, int) returns an empty list for a
non-existent group.
Text component that allows
the encoding of String based parameters.ObjectNotFoundException.
ObjectNotFoundException.
ObjectNotFoundException from ObjectNotFoundException.
ObjectNotFoundException.
ObjectNotFoundException.
ObjectNotFoundException.
IdentifierUtils.toLowerCase(String) method.
Applications to a list of ApplicationEntitys.
ApplicationType.
AttributeEntityList.
DirectoryMappingEntity to a DirectoryMapping.
DirectoryMapping to a DirectoryMappingEntityList.
DirectoryMapping to a DirectoryMappingEntity.
DirectoryMappingEntityList to a list of DirectoryMapping.
TokenToken's this should be the
only way you create a Token for CrowdTokenGenerator is responsible for generating tokens when a successful authentication has occured.Token is invalidated.tokens
from the crowd server.OperationType.
OperationType.
OperationType to an operation type string.
OperationTypes to a set of operation type strings.
PasswordEntity to a PasswordCredential.
RemoteAddressEntity to a RemoteAddress.
RemoteAddresses to RemoteAddressEntitySet.
RemoteAddress to a RemoteAddressEntity.
RemoteAddressEntitySet to a set of RemoteAddress.
ApplicationType).
UnsupportedOperationException to a Response.Directory.
group.
group.
directoryId.
description and active
description and active
userName.
SynchronisableDirectory's current synchronisation start time.
user.
User.
directoryId.
password for a user.
password for a user.
directoryId.
displayName and lastName
fields using firstName, lastName and name fields
for users with empty display name or empty last name in internal
directories.DirectoryProperties.CACHE_ENABLED properties set to
true.SynchronisableDirectoryProperties.INCREMENTAL_SYNC_ENABLED attribute set to
true.UserUserUserAuthenticationContext is used to authenticate
users.User in order to be compatible.UserLDAPUserWithAttributes
implementation of User.UserUsers, PasswordCredentials and user attributes.UserResultSet to a User.User.ResultSet to a MembershipDTO.UserVerifier's
Verifier's
com.atlassian.crowd.integration.model.RemotePrincipal
authenticates with the crowd server.com.atlassian.crowd.integration.model.RemotePrincipal
authenticates with the crowd server.web.xml url-pattern.messageContext provided by XFire.Mapper's
Each mapper has an exportXML() that process's each entity and writes all required relationship to an
XML element that is then returned to this class to be finally written to disk (on export).
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||