|
||||||||||
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.
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.Application
ApplicationType.PLUGIN
formElementName
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.SOAPGroup
instance.
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/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.
CrowdUser
that only contains a username.
WebFragmentHelper
InstanceFactory
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.DirectoryImpl
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 RFC4519MemberDnRangeOffsetMapper
address
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-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.
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.
Group
Group
Group
in order to be compatible.LDAPGroupWithAttributes
implementation of Group
.Group
Group
ResultSet
to a Group
Group
.GroupType
to GroupType.GROUP
Group
BatchFinder
.IllegalArgumentException
to a Response
.Attributes
interface.ImporterDAO
based on a given configurationImporterFactory
Configuration
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.
InvalidAuthenticationException
with the specified detail message.
InvalidAuthenticationException
with the specified detail message and cause.
InvalidAuthenticationException
with the specified cause.
InvalidGroupException
with the invalid group given and a cause.
InvalidGroupException
with the invalid group and
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 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 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.LdapShaPasswordEncoder
LdapShaPasswordEncoder
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 GroupMembership
Group
.merge
entities in batch
NOTE: don't use merge for entities without single IDs.String
, model User
s and model Group
s.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,
PasswordCredential.setEncryptedCredential(boolean)
PasswordCredential.setEncryptedCredential(boolean)
PasswordEncoder
is found when a lookup
is done on the PasswordEncoderFactory
configuration
into Crowd.
PermissionManager
ObjectFactory
to the WebWorkSpringObjectFactory
one.
PropertySets
into a unified view of the underlying properties.UserTermKeys
,
GroupTermKeys
property
objects.Property
String
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
.
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.
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.
String
s 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 .CrowdService
in a static way.directoryId
.
directoryId
.
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.
RestCrowdClient
throws an OperationFailedException if the RestCrowdClient is not
communicating with a valid Crowd REST service.
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.ObjectNotFoundException
.
ObjectNotFoundException
.
ObjectNotFoundException
from ObjectNotFoundException
.
ObjectNotFoundException
.
ObjectNotFoundException
.
ObjectNotFoundException
.
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.User
User
UserAuthenticationContext
is used to authenticate
users
.User
in order to be compatible.User
LDAPUserWithAttributes
implementation of User
.User
User
s, PasswordCredential
s and user attributes.User
ResultSet
to a User
.User
.User
Verifier
'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 |