Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControl Interface Reference

This feature allows a client session with the appropriate permissions to query and update the system authentication store. More...

Inheritance diagram for PushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControl:
PushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.ISecurityStoreFeature PushTechnology.ClientInterface.Client.Features.IFeature

Public Member Functions

void GetSystemAuthentication (IConfigurationCallback callback)
 Query the store for all of the system principals. More...
 
void GetSystemAuthentication< TC > (TC context, IConfigurationContextCallback< TC > callback)
 Query the store for all of the system principals, with a contextual callback. More...
 
ISystemAuthenticationControlScriptBuilder ScriptBuilder ()
 Returns a builder that can be used to create scripts for use with ISecurityStoreFeature.UpdateStore. More...
 
- Public Member Functions inherited from PushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.ISecurityStoreFeature
void UpdateStore (string commandScript, IUpdateStoreCallback callback)
 Send a command script to the server to update the security store. More...
 
void UpdateStore< TC > (string commandScript, TC context, IUpdateStoreContextCallback< TC > callback)
 Send a command script to the server to update the security store, with a contextual callback.

Template Parameters
TCThe script may be generated using an IScriptBuilder

obtained from the feature. More...

 

Additional Inherited Members

- Properties inherited from PushTechnology.ClientInterface.Client.Features.IFeature
ISession Session [get]
 Returns the session that the feature is associated with. More...
 

Detailed Description

This feature allows a client session with the appropriate permissions to query and update the system authentication store.

Access Control

In order to query the store the session needs GlobalPermission.VIEW_SECURITY permission and in order to update the store is needs GlobalPermission.MODIFY_SECURITY permission.

Accessing the feature

This feature may be obtained from a ISession as follows:

var systemAuthenticationControl = session.SystemAuthenticationControl;

Member Function Documentation

void PushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControl.GetSystemAuthentication ( IConfigurationCallback  callback)

Query the store for all of the system principals.

Parameters
callbackThe operation callback.
void PushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControl.GetSystemAuthentication< TC > ( TC  context,
IConfigurationContextCallback< TC >  callback 
)

Query the store for all of the system principals, with a contextual callback.

Template Parameters
TCThe context type.
Parameters
contextThe context to pass to the callback - may be null.
callbackThe operation callback.
ISystemAuthenticationControlScriptBuilder PushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControl.ScriptBuilder ( )

Returns a builder that can be used to create scripts for use with ISecurityStoreFeature.UpdateStore.

Returns
An initial builder that creates an empty script.

The documentation for this interface was generated from the following file: