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
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