Table of Contents

Interface ISystemAuthenticationConfiguration

Namespace
PushTechnology.ClientInterface.Client.Features.Control.Clients
Assembly
Diffusion.Client.dll

The snapshot of information from the system authentication store.

public interface ISystemAuthenticationConfiguration

Properties

AnonymousAction

Gets the action to take for anonymous connection attempts.

AnonymousConnectionAction AnonymousAction { get; }

Property Value

AnonymousConnectionAction

The action to take for anonymous connection attempts.

Principals

Gets the system principals stored on the server.

IReadOnlyCollection<ISystemPrincipal> Principals { get; }

Property Value

IReadOnlyCollection<ISystemPrincipal>

The read-only collection of principals.

RolesForAnonymousSessions

Gets the roles the system authentication handler will assign to anonymous sessions.

IReadOnlyCollection<string> RolesForAnonymousSessions { get; }

Property Value

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.

IReadOnlyDictionary<string, ISessionPropertyValidation> TrustedClientProposedProperties { get; }

Property Value

IReadOnlyDictionary<string, ISessionPropertyValidation>

Map of trusted properties and their validation