TeamsSSOTokenExchangeMiddleware クラス
アクティビティ名が signin/tokenExchange の場合、セルフ ミドルウェアはトークンの交換を試み、着信呼び出しを重複除去して、1 つの exchange 要求のみが処理されるようにします。
クラスのインスタンスを初期化します。
トークン交換にサインオンします。
- 継承
-
TeamsSSOTokenExchangeMiddleware
コンストラクター
TeamsSSOTokenExchangeMiddleware(storage: Storage, connection_name: str)
パラメーター
名前 | 説明 |
---|---|
storage
必須
|
重複除去に使用するストレージ。 |
connection_name
必須
|
単一の に使用する接続名 |
注釈
ユーザーが複数の Teams クライアントにサインインしている場合、ボットは各クライアントから "signin/tokenExchange" を受け取る可能性があります。 特定のユーザー ログインに対する各トークン交換要求には、同じ Activity.Value.Id があります。
これらのトークン交換要求の 1 つだけをボットで処理する必要があります。 他のユーザーは を返します。 運用環境の分散ボットの場合、self には、トークン交換が 1 つだけ処理されるように分散ストレージが必要です。 セルフ ミドルウェアでは、Microsoft.Bot.Builder.Azure にある CosmosDb ストレージ、またはローカル開発用の MemoryStorage がサポートされています。 トークン交換アクティビティ重複除去のための IStorage の ETag 実装。
メソッド
on_turn |
on_turn
async on_turn(context: TurnContext, logic: Callable[[TurnContext], Awaitable])
パラメーター
名前 | 説明 |
---|---|
context
必須
|
|
logic
必須
|
|
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示