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<System.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<System.String, ISessionPropertyValidation>

Map of trusted properties and their validation

Back to top