Interface ISystemAuthenticationConfiguration
- 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