Table of Contents

Class CapabilityGrantValidationResult

Namespace
AsiBackbone.Core.CapabilityGrants
Assembly
AsiBackbone.Core.dll
public sealed class CapabilityGrantValidationResult
Inheritance
CapabilityGrantValidationResult
Inherited Members

Properties

Action

public VerificationPolicyAction Action { get; }

Property Value

VerificationPolicyAction

Category

public CapabilityGrantValidationCategory Category { get; }

Property Value

CapabilityGrantValidationCategory

FailureCode

public string? FailureCode { get; }

Property Value

string

FailureMessage

public string? FailureMessage { get; }

Property Value

string

IsValid

public bool IsValid { get; }

Property Value

bool

SafeMetadata

public IReadOnlyDictionary<string, string> SafeMetadata { get; }

Property Value

IReadOnlyDictionary<string, string>

ShouldAllow

public bool ShouldAllow { get; }

Property Value

bool

Status

public string Status { get; }

Property Value

string

TokenId

public string TokenId { get; }

Property Value

string

Methods

Failed(CapabilityGrant, CapabilityGrantValidationCategory, VerificationPolicyAction, string, string?)

public static CapabilityGrantValidationResult Failed(CapabilityGrant grant, CapabilityGrantValidationCategory category, VerificationPolicyAction action, string failureCode, string? failureMessage = null)

Parameters

grant CapabilityGrant
category CapabilityGrantValidationCategory
action VerificationPolicyAction
failureCode string
failureMessage string

Returns

CapabilityGrantValidationResult

Valid(CapabilityGrant)

public static CapabilityGrantValidationResult Valid(CapabilityGrant grant)

Parameters

grant CapabilityGrant

Returns

CapabilityGrantValidationResult