KrTokenProviderValidateTokenAsync - метод
Выполняет проверку валидности токена безопасности, что гарантирует его неизменность с момента подписания.
Возвращает признак того, что токен успешно прошёл все проверки.
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcessСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
public virtual ValueTask<KrTokenValidationResult> ValidateTokenAsync(
Card card,
KrToken token,
IValidationResultBuilder validationResult = null,
Action<KrToken, IValidationResultBuilder>? customValidationAction = null,
CancellationToken cancellationToken = default
)
Public Overridable Function ValidateTokenAsync (
card As Card,
token As KrToken,
Optional validationResult As IValidationResultBuilder = Nothing,
Optional customValidationAction As Action(Of KrToken, IValidationResultBuilder) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of KrTokenValidationResult)
public:
virtual ValueTask<KrTokenValidationResult> ValidateTokenAsync(
Card^ card,
KrToken^ token,
IValidationResultBuilder^ validationResult = nullptr,
Action<KrToken^, IValidationResultBuilder^>^ customValidationAction = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
abstract ValidateTokenAsync :
card : Card *
token : KrToken *
?validationResult : IValidationResultBuilder *
?customValidationAction : Action<KrToken, IValidationResultBuilder> *
?cancellationToken : CancellationToken
(* Defaults:
let _validationResult = defaultArg validationResult null
let _customValidationAction = defaultArg customValidationAction null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<KrTokenValidationResult>
override ValidateTokenAsync :
card : Card *
token : KrToken *
?validationResult : IValidationResultBuilder *
?customValidationAction : Action<KrToken, IValidationResultBuilder> *
?cancellationToken : CancellationToken
(* Defaults:
let _validationResult = defaultArg validationResult null
let _customValidationAction = defaultArg customValidationAction null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<KrTokenValidationResult>
- card Card
- Карточка, для которой был получен токен.
- token KrToken
- Токен, полученный для карточки.
- validationResult IValidationResultBuilder (Optional)
-
Результат валидации, в который будет записано сообщение об ошибке,
или null, если не требуется получать результат в виде сообщений,
достаточно признака успешности, возвращаемого методом.
- customValidationAction ActionKrToken, IValidationResultBuilder (Optional)
-
- cancellationToken CancellationToken (Optional)
- Токен для отмены асинхронной операции
ValueTaskKrTokenValidationResulttrue, если токен валиден и не был изменён с момента его подписания;
false в противном случае.
IKrTokenProviderValidateTokenAsync(Card, KrToken, IValidationResultBuilder, ActionKrToken, IValidationResultBuilder, CancellationToken)