Package org.opends.server.core
Class AuthenticatedUsers
java.lang.Object
org.opends.server.api.plugin.DirectoryServerPlugin<PluginCfg>
org.opends.server.api.plugin.InternalDirectoryServerPlugin
org.opends.server.core.AuthenticatedUsers
This class provides a data structure which maps an authenticated user DN to the set of client connections
authenticated as that user. Note that a single client connection may be registered with two different user DNs if the
client has different authentication and authorization identities.
This class also provides a mechanism for detecting changes to authenticated user entries and notifying the corresponding client connections so that they can update their cached versions.
This class also provides a mechanism for detecting changes to authenticated user entries and notifying the corresponding client connections so that they can update their cached versions.
-
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedUsers(ServerContext serverContext) Creates a new instance of this authenticated users object. -
Method Summary
Modifier and TypeMethodDescriptionvoidPerforms any necessary processing that should be done after the Directory Server has completed all processing for a delete operation and has sent the response to the client.voidPerforms any necessary processing that should be done after the Directory Server has completed all processing for a modify DN operation and has sent the response to the client.voidPerforms any necessary processing that should be done after the Directory Server has completed all processing for a modify operation and has sent the response to the client.Retrieves the set of client connections authenticated as the specified user.voidput(Dn userDN, ClientConnection clientConnection) Registers the provided user DN and client connection with this object.voidremove(Dn userDN, ClientConnection clientConnection) Deregisters the provided user DN and client connection with this object.Methods inherited from class org.opends.server.api.plugin.InternalDirectoryServerPlugin
initializePlugin, isConfigurationAcceptableMethods inherited from class org.opends.server.api.plugin.DirectoryServerPlugin
doLDIFImport, doLDIFImportBegin, doLDIFImportEnd, doPostCommit, doPostCommit, doPostCommit, doPostCommit, doPostConnect, doPostDisconnect, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doShutdown, doStartup, finalizePlugin, getPluginEntryDN, getPluginTypes, getServerContext, initializeInternal, invokeForInternalOperations, processIntermediateResponse, processSearchEntry, processSearchReference, processSubordinateDelete, processSubordinateModifyDN, setInvokeForInternalOperations
-
Constructor Details
-
AuthenticatedUsers
Creates a new instance of this authenticated users object.- Parameters:
serverContext- the server context
-
-
Method Details
-
put
Registers the provided user DN and client connection with this object.- Parameters:
userDN- The DN of the user associated with the provided client connection.clientConnection- The client connection over which the user is authenticated.
-
remove
Deregisters the provided user DN and client connection with this object.- Parameters:
userDN- The DN of the user associated with the provided client connection.clientConnection- The client connection over which the user is authenticated.
-
get
Retrieves the set of client connections authenticated as the specified user. This method is only intended for internal testing use and should not be called for any other purpose.- Parameters:
userDN- The DN of the user for which to retrieve the corresponding set of client connections.- Returns:
- The set of client connections authenticated as the specified user, or
nullif there are none.
-
doPostResponse
Description copied from class:DirectoryServerPluginPerforms any necessary processing that should be done after the Directory Server has completed all processing for a delete operation and has sent the response to the client.- Overrides:
doPostResponsein classDirectoryServerPlugin<PluginCfg>- Parameters:
op- The delete operation for which processing has completed and the response has been sent to the client.
-
doPostResponse
Description copied from class:DirectoryServerPluginPerforms any necessary processing that should be done after the Directory Server has completed all processing for a modify operation and has sent the response to the client.- Overrides:
doPostResponsein classDirectoryServerPlugin<PluginCfg>- Parameters:
op- The modify operation for which processing has completed and the response has been sent to the client.
-
doPostResponse
Description copied from class:DirectoryServerPluginPerforms any necessary processing that should be done after the Directory Server has completed all processing for a modify DN operation and has sent the response to the client.- Overrides:
doPostResponsein classDirectoryServerPlugin<PluginCfg>- Parameters:
op- The modifyDN operation for which processing has completed and the response has been sent to the client.
-