|
||||||||||
| 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.
SOAPGroup instance.
childGroup is a member of parentGroup
OperationType to an Application+Directory mapping.
userName to the list of all users in the system.
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 is a concrete class.ApplicationApplicationType.PLUGINformElementName has the expectedValue
value.
formElementName has the expectedValue
value.
assertWarningNotPresent
assertErrorNotPresent
AtlassianSHA1PasswordEncoderFactory.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.ApplicationFactory impl that
permanently keeps an immutable Application copy.givenType is assignable from any of the types
text of the value attribute.
validationFactors.
validationFactors.
web.xml url-pattern.crowd.cfg.xml
and place this into Crowd XML export/import.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/importweb.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.
CrowdUser that only contains a username.
WebFragmentHelperDbCachingRemoteDirectory.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.DirectoryImplRemoteDirectory 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.
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.
BooleanRestriction.getRestrictions()
to determine if an item should be included in a search result.
crowd-ehache.xml configuration file.
crowd-ehache.xml configuration file.
crowd-ehache.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.
User into LDAP attributes, in preparation for creating a new user.
application with remoteAddress 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)
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,
or throws an exception if there is more than one value.
GroupGroupGroup in order to be compatible.LDAPGroupWithAttributes
implementation of Group.GroupGroupResultSet to a GroupGroup.GroupType to GroupType.GROUP
GroupBatchFinder.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.RemoteDirectory that is used by InternalDirectories.token as invalid, meaning that the principal it represents is no longer
authenticated.
InvalidTokenException to a 401 (Unauthorized) status.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 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 user had a successful token validation.
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.
ResultSet to a GroupMembershipGroup.merge entities in batch
NOTE: don't use merge for entities without single IDs.String, model Users and model Groups.null .
null .
Restriction.on(UserTermKeys.USERNAME).startsWith("rob");
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,
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).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.
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.
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.
group.
group.
directoryId.
user.
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.
Restriction.on("color").exactlyMatching("black");
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
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.
groupName.
remoteAddress 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 .CrowdAdminService in a static way.directoryId.
directoryId.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<attributes>
<attribute key="pet">
<values>
<value>dog</value>
<value>cat</value>
<value>bird</value>
</values>
</attribute>
</attributes>
directoryId.
directoryId.
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.synchronisableDirectory's SynchronisableDirectory.synchroniseCache(SynchronisationMode) method.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) retrieves the correct parent
group names.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) with an invalid start index will
throw an IllegalArgumentException.
CrowdClient.getNamesOfParentGroupsForGroup(String, int, int) for a non-existent group returns an empty list.
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.Token'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.ApplicationType).
UnsupportedOperationException to a Response.Directory.
group.
group.
directoryId.
description and active
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.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.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 | |||||||||