Table of Contents

Class CapabilityGrantValidationResult

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

Properties

Action

public VerificationPolicyAction Action { get; }

Property Value

VerificationPolicyAction

Category

public CapabilityTokenValidationCategory Category { get; }

Property Value

CapabilityTokenValidationCategory

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(CapabilityTokenGrant, CapabilityTokenValidationCategory, VerificationPolicyAction, string, string?)

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

Parameters

grant CapabilityTokenGrant
category CapabilityTokenValidationCategory
action VerificationPolicyAction
failureCode string
failureMessage string

Returns

CapabilityGrantValidationResult

Valid(CapabilityTokenGrant)

public static CapabilityGrantValidationResult Valid(CapabilityTokenGrant grant)

Parameters

grant CapabilityTokenGrant

Returns

CapabilityGrantValidationResult