Sdílet prostřednictvím


TestAdapter.ExchangeTokenAsync Metoda

Definice

Přetížení

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> ExchangeTokenAsync(Microsoft.Bot.Builder.ITurnContext turnContext, string connectionName, string userId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Threading.CancellationToken cancellationToken = default);
abstract member ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
override this.ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Function ExchangeTokenAsync (turnContext As ITurnContext, connectionName As String, userId As String, exchangeRequest As TokenExchangeRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)

Parametry

turnContext
ITurnContext

Kontext aktuálního obratu konverzace s uživatelem

connectionName
String

Název připojení ověřování, které se má použít.

userId
String

ID uživatele přidruženého k tokenu.

exchangeRequest
TokenExchangeRequest

Podrobnosti o žádosti o výměnu, buď token k výměně, nebo identifikátor URI k výměně.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Pokud se úloha dokončí, vyměněný token se vrátí.

Implementuje

Platí pro

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> ExchangeTokenAsync(Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Connector.Authentication.AppCredentials oAuthAppCredentials, string connectionName, string userId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Threading.CancellationToken cancellationToken = default);
abstract member ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
override this.ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Function ExchangeTokenAsync (turnContext As ITurnContext, oAuthAppCredentials As AppCredentials, connectionName As String, userId As String, exchangeRequest As TokenExchangeRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)

Parametry

turnContext
ITurnContext

Kontext aktuálního obratu konverzace s uživatelem

oAuthAppCredentials
AppCredentials

AppCredentials pro OAuth.

connectionName
String

Název připojení ověřování, které se má použít.

userId
String

ID uživatele přidruženého k tokenu.

exchangeRequest
TokenExchangeRequest

Podrobnosti o žádosti o výměnu, buď token k výměně, nebo identifikátor URI k výměně.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Pokud se úloha dokončí, vyměněný token se vrátí.

Implementuje

Platí pro