Freigeben über


BotFrameworkAdapter.ExchangeTokenAsync Methode

Definition

Überlädt

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

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

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

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

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

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

public virtual 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 Overridable Function ExchangeTokenAsync (turnContext As ITurnContext, connectionName As String, userId As String, exchangeRequest As TokenExchangeRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)

Parameter

turnContext
ITurnContext

Kontext für den aktuellen Gesprächswechsel mit dem Benutzer.

connectionName
String

Name der zu verwendenden Authentifizierungsverbindung.

userId
String

Die dem Token zugeordnete Benutzer-ID.

exchangeRequest
TokenExchangeRequest

Die Exchange-Anforderungsdetails, entweder ein zu tauschende Token oder ein URI für den Austausch.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Wenn die Aufgabe abgeschlossen ist, wird das ausgetauschte Token zurückgegeben.

Implementiert

Gilt für:

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

Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.

public virtual 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 Overridable 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)

Parameter

turnContext
ITurnContext

Kontext für den aktuellen Gesprächswechsel mit dem Benutzer.

oAuthAppCredentials
AppCredentials

AppCredentials für OAuth.

connectionName
String

Name der zu verwendenden Authentifizierungsverbindung.

userId
String

Die dem Token zugeordnete Benutzer-ID.

exchangeRequest
TokenExchangeRequest

Die Exchange-Anforderungsdetails, entweder ein zu tauschende Token oder ein URI für den Austausch.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Wenn die Aufgabe abgeschlossen ist, wird das ausgetauschte Token zurückgegeben.

Implementiert

Gilt für: