次の方法で共有


BotFrameworkAdapter.ExchangeTokenAsync メソッド

定義

オーバーロード

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

シングル サインオンなどのトークン交換操作を実行します。

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

シングル サインオンなどのトークン交換操作を実行します。

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

シングル サインオンなどのトークン交換操作を実行します。

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)

パラメーター

turnContext
ITurnContext

ユーザーとの会話の現在のターンのコンテキスト。

connectionName
String

使用する認証接続の名前。

userId
String

トークンに関連付けられているユーザー ID。.

exchangeRequest
TokenExchangeRequest

交換要求の詳細。交換するトークンまたは交換する URI。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

タスクが完了すると、交換されたトークンが返されます。

実装

適用対象

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

シングル サインオンなどのトークン交換操作を実行します。

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)

パラメーター

turnContext
ITurnContext

ユーザーとの会話の現在のターンのコンテキスト。

oAuthAppCredentials
AppCredentials

OAuth の AppCredentials。

connectionName
String

使用する認証接続の名前。

userId
String

トークンに関連付けられているユーザー ID。.

exchangeRequest
TokenExchangeRequest

交換要求の詳細。交換するトークンまたは交換する URI。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

タスクが完了すると、交換されたトークンが返されます。

実装

適用対象