Condividi tramite


IExtendedUserTokenProvider.ExchangeTokenAsync Metodo

Definizione

Overload

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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)

Parametri

turnContext
ITurnContext

Contesto per il turno corrente della conversazione con l'utente.

connectionName
String

Nome della connessione di autenticazione da usare.

userId
String

ID utente associato al token..

exchangeRequest
TokenExchangeRequest

I dettagli della richiesta di scambio, un token per scambiare o un URI da scambiare.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Se l'attività viene completata, viene restituito il token scambiato.

Si applica a

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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)

Parametri

turnContext
ITurnContext

Contesto per il turno corrente della conversazione con l'utente.

oAuthAppCredentials
AppCredentials

AppCredentials for OAuth.

connectionName
String

Nome della connessione di autenticazione da usare.

userId
String

ID utente associato al token..

exchangeRequest
TokenExchangeRequest

I dettagli della richiesta di scambio, un token per scambiare o un URI da scambiare.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Se l'attività viene completata, viene restituito il token scambiato.

Si applica a