Sdílet prostřednictvím


IExtendedUserTokenProvider.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>
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é k tokenu.

exchangeRequest
TokenExchangeRequest

Podrobnosti o žádosti o výměnu, token, který se má vyměnit, nebo identifikátor URI, který se má vyměnit.

cancellationToken
CancellationToken

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

Návraty

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

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>
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é k tokenu.

exchangeRequest
TokenExchangeRequest

Podrobnosti o žádosti o výměnu, token, který se má vyměnit, nebo identifikátor URI, který se má vyměnit.

cancellationToken
CancellationToken

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

Návraty

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

Platí pro