Table of Contents

Class ApplicationInstanceContext

Namespace
Arc4u.Security.Principal
Assembly
Arc4u.dll

This class can be registered manually in your DI container.

  1. as Singleton when used: a) in UI. b) in one instance application context c) unit test.
  2. as Scoped in AspNetCore backend or backend unit test.. The Export must only be used in case 1.
[Export(typeof(IApplicationContext))]
[Shared]
public class ApplicationInstanceContext : IApplicationContext
Inheritance
ApplicationInstanceContext
Implements
Inherited Members

Properties

Principal

Gets the current principal, or null when nobody is authenticated.

public AppPrincipal? Principal { get; }

Property Value

AppPrincipal

Methods

SetPrincipal(AppPrincipal?)

Sets the current principal.

public void SetPrincipal(AppPrincipal? principal)

Parameters

principal AppPrincipal

The principal, or null to clear it.