SignedSessionTokenProviderCreateTokenAsync - метод
Создаёт подписанный токен сессии для заданной карточки.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public virtual ValueTask<SignedSessionToken> CreateTokenAsync(
ISessionToken sessionToken,
TimeSpan? expirationTimeSpan = null,
Action<SignedSessionToken>? modifyTokenAction = null,
CancellationToken cancellationToken = default
)
Public Overridable Function CreateTokenAsync (
sessionToken As ISessionToken,
Optional expirationTimeSpan As TimeSpan? = Nothing,
Optional modifyTokenAction As Action(Of SignedSessionToken) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of SignedSessionToken)
public:
virtual ValueTask<SignedSessionToken^> CreateTokenAsync(
ISessionToken^ sessionToken,
Nullable<TimeSpan> expirationTimeSpan = nullptr,
Action<SignedSessionToken^>^ modifyTokenAction = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
abstract CreateTokenAsync :
sessionToken : ISessionToken *
?expirationTimeSpan : Nullable<TimeSpan> *
?modifyTokenAction : Action<SignedSessionToken> *
?cancellationToken : CancellationToken
(* Defaults:
let _expirationTimeSpan = defaultArg expirationTimeSpan null
let _modifyTokenAction = defaultArg modifyTokenAction null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<SignedSessionToken>
override CreateTokenAsync :
sessionToken : ISessionToken *
?expirationTimeSpan : Nullable<TimeSpan> *
?modifyTokenAction : Action<SignedSessionToken> *
?cancellationToken : CancellationToken
(* Defaults:
let _expirationTimeSpan = defaultArg expirationTimeSpan null
let _modifyTokenAction = defaultArg modifyTokenAction null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<SignedSessionToken>
- sessionToken ISessionToken
- Токен сессии, который необходимо подписать.
- expirationTimeSpan NullableTimeSpan (Optional)
- Срок жизни токена.
- modifyTokenAction ActionSignedSessionToken (Optional)
- Метод для модификации подписываемого токена сессии до его подписи.
- cancellationToken CancellationToken (Optional)
- Токен для отмены асинхронной операции
ValueTaskSignedSessionTokenПодписанный токен сессии.
ISignedSessionTokenProviderCreateTokenAsync(ISessionToken, NullableTimeSpan, ActionSignedSessionToken, CancellationToken)