Table of Contents

Class Proxy

Namespace
Shift.Common
Assembly
Shift.Common.dll
public class Proxy
Inheritance
Proxy
Inherited Members
Extension Methods

Remarks

There are two distinct proxy use cases:

  1. User acts on behalf of a Subject.
  2. User is impersonated by an Agent. In scenario 1 it is understood the principal is a user who is authorized to act on behalf of In scenario 2 it is understood the principal is a user who is impersonated by another user. These two scenarios are mutually exclusive.

Constructors

Proxy()

public Proxy()

Proxy(Actor, Actor)

public Proxy(Actor agent, Actor subject)

Parameters

agent Actor
subject Actor

Proxy(Guid, Guid)

public Proxy(Guid agent, Guid subject)

Parameters

agent Guid
subject Guid

Properties

Agent

public Actor Agent { get; set; }

Property Value

Actor

Subject

public Actor Subject { get; set; }

Property Value

Actor