Skip to content
Tracon

SessionAuthorizationRequest

Namespace Tracon · Assembly Tracon.Abstractions.dll

Describes one session access awaiting an authorization decision.

public sealed record SessionAuthorizationRequest : IEquatable<SessionAuthorizationRequest>

objectSessionAuthorizationRequest

IEquatable<SessionAuthorizationRequest>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public SessionAuthorizationRequest()

Gets the kind of access being requested.

public required SessionAccess Access { get; init; }

SessionAccess

Gets the identity of the session being accessed, or null for SessionAccess.List — a list has no single session identity.

public string? SessionId { get; init; }

string?

Gets the tenant the session belongs to.

public required string TenantId { get; init; }

string

Gets the calling user, or null when unknown.

public string? UserId { get; init; }

string?

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(SessionAuthorizationRequest? other)

other SessionAuthorizationRequest?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(SessionAuthorizationRequest?, SessionAuthorizationRequest?)

Section titled “ operator ==(SessionAuthorizationRequest?, SessionAuthorizationRequest?)”
public static bool operator ==(SessionAuthorizationRequest? left, SessionAuthorizationRequest? right)

left SessionAuthorizationRequest?

right SessionAuthorizationRequest?

bool

operator !=(SessionAuthorizationRequest?, SessionAuthorizationRequest?)

Section titled “ operator !=(SessionAuthorizationRequest?, SessionAuthorizationRequest?)”
public static bool operator !=(SessionAuthorizationRequest? left, SessionAuthorizationRequest? right)

left SessionAuthorizationRequest?

right SessionAuthorizationRequest?

bool