IKrTokenProviderValidateTokenAsync - метод

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

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrProcess
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
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)
Метод для дополнительной валидации токена или null, если дополнительная валидация токена не требуется.
cancellationToken  CancellationToken  (Optional)
Токен для отмены асинхронной операции

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

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

См. также