Interface ISystemAuthenticationConfiguration
The snapshot of information from the system authentication store.
Namespace: PushTechnology.ClientInterface.Client.Features.Control.Clients
Assembly: Diffusion.Client.dll
Syntax
public interface ISystemAuthenticationConfiguration
Properties
AnonymousAction
Gets the action to take for anonymous connection attempts.
Declaration
AnonymousConnectionAction AnonymousAction { get; }
Property Value
Type | Description |
---|---|
AnonymousConnectionAction | The action to take for anonymous connection attempts. |
Principals
Gets the system principals stored on the server.
Declaration
IReadOnlyCollection<ISystemPrincipal> Principals { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<ISystemPrincipal> | The read-only collection of principals. |
RolesForAnonymousSessions
Gets the roles the system authentication handler will assign to anonymous sessions.
Declaration
IReadOnlyCollection<string> RolesForAnonymousSessions { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<String> | The read-only collection of roles that the system authentication handler will assign to anonymous sessions. |
Remarks
Applicable only if anonymous connections are allowed.
TrustedClientProposedProperties
Returns the map of trusted client proposed properties, where the key is the permitted property name and the value defines the validation applied to the property.
Declaration
IReadOnlyDictionary<string, ISessionPropertyValidation> TrustedClientProposedProperties { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<String, ISessionPropertyValidation> | Map of trusted properties and their validation |