KrTokenProviderValidateTokenAsync - метод

Выполняет проверку валидности токена безопасности, что гарантирует его неизменность с момента подписания. Возвращает признак того, что токен успешно прошёл все проверки.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcess
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
C#
public virtual ValueTask<KrTokenValidationResult> ValidateTokenAsync(
	Card card,
	KrToken token,
	IValidationResultBuilder validationResult = null,
	Action<KrToken, IValidationResultBuilder>? customValidationAction = null,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Карточка, для которой был получен токен.
token  KrToken
Токен, полученный для карточки.
validationResult  IValidationResultBuilder  (Optional)
Результат валидации, в который будет записано сообщение об ошибке, или null, если не требуется получать результат в виде сообщений, достаточно признака успешности, возвращаемого методом.
customValidationAction  ActionKrToken, IValidationResultBuilder  (Optional)
 
cancellationToken  CancellationToken  (Optional)
Токен для отмены асинхронной операции

Возвращаемое значение

ValueTaskKrTokenValidationResult
true, если токен валиден и не был изменён с момента его подписания; false в противном случае.

Реализации

IKrTokenProviderValidateTokenAsync(Card, KrToken, IValidationResultBuilder, ActionKrToken, IValidationResultBuilder, CancellationToken)

См. также