Namespace PushTechnology.ClientInterface.Client.Features.Control.Clients
Classes
CompositeControlAuthenticationHandler
The CompositeAuthenticationHandler that implements IControlAuthenticationHandler.
QueueEventHandlerDefault
Provides a default handler implementation which will simply log client state events.
SessionPropertiesListenerDefault
This provides a default implementation of ISessionPropertiesListener which will simply log session properties callbacks at debug level. This should only be used for diagnostic purposes.
Interfaces
IAuthenticationControl
The authentication control feature that allows a client session to authenticate the credentials of other sessions.
IClientCallback
Callback interface for Close(ISessionId, IClientCallback), SetConflated(ISessionId, Boolean, IClientCallback), and SetThrottled(ISessionId, ThrottlerType, Int32, IClientCallback).
Provides notifications of whether the requested operation was handled by the server.
IClientContextCallback<TContext>
Contextual version of IClientCallback.
Attaches an arbitrary context object to callback notifications.
IClientControl
This feature provides the ability for a client session to control other client sessions.
It allows for notifications of client sessions starting and closing as well as the ability to manage clients (forcibly closing them and so on).
Access Control
A session must have VIEW_SESSION permission to be able to listen for notifications using SetSessionPropertiesListener(ISessionPropertiesListener, String[]) or GetSessionProperties(ISessionId, List<String>, ISessionPropertiesCallback) of other sessions or listen for SetQueueEventHandler(IQueueEventHandler) queue events. In addition REGISTER_HANDLER permission is required to set a session properties listener, a session details listener or queue event handler.
IConfigurationCallback
The callback interface for GetSystemAuthentication(IConfigurationCallback).
IConfigurationContextCallback<TContext>
The callback interface for GetSystemAuthentication<TContext>(TContext, IConfigurationContextCallback<TContext>).
IControlAuthenticationHandler
The control authentication handler.
IControlAuthenticator
The control authenticator.
IQueueEventHandler
Handler for client queue events.
IScriptBuilder
The script builder used to create a script of commands to apply to the system authentication store at the server.
ISessionPropertiesContextCallback<TC>
Contextual callback interface for GetSessionProperties<TC>(ISessionId, List<String>, TC, ISessionPropertiesContextCallback<TC>).
Used to associate some arbitrary context object with each call.
ISessionPropertiesListener
The handler for session properties listener notifications.
This is used along with SetSessionPropertiesListener(ISessionPropertiesListener, String[]) to obtain notifications for client sessions.
Callbacks with a properties parameter will provide a map of the property values requested when registering the listener.
ISystemAuthenticationConfiguration
The snapshot of information from the system authentication store.
ISystemAuthenticationControl
The system authentication control feature that allows a client session to query and update the system authentication store.
ISystemAuthenticationControlScriptBuilder
The script builder used to create a script of commands to apply to the system authentication store at the server.
ISystemPrincipal
The principal in the system authentication store.
Enums
AnonymousConnectionAction
The action to be taken by the system authentication handler for connection attempts that do not provide a principal name and credentials.
SessionPropertiesListenerEventType
The session properties listener event type enumeration.