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