SharePointSSOTokenExchangeMiddleware Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Jeśli nazwa działania to cardExtension/token, to oprogramowanie pośredniczące podejmie próbę wymiany tokenu i deduplikuje wywołanie przychodzące, zapewniając przetworzenie tylko jednego żądania wymiany.
public class SharePointSSOTokenExchangeMiddleware
type SharePointSSOTokenExchangeMiddleware = class
Public Class SharePointSSOTokenExchangeMiddleware
- Dziedziczenie
-
SharePointSSOTokenExchangeMiddleware
Uwagi
Jeśli użytkownik jest zalogowany na wielu urządzeniach, bot może otrzymać "signin/tokenExchange" od każdego klienta. Każde żądanie wymiany tokenu dla określonego logowania użytkownika będzie miało identyczne Activity.Value.Id.
Bot powinien przetworzyć tylko jedno z tych żądań wymiany tokenów. Pozostałe zwracają PreconditionFailed. W przypadku rozproszonego bota w środowisku produkcyjnym wymaga to rozproszonego magazynu zapewniającego przetworzenie tylko jednej wymiany tokenów. To oprogramowanie pośredniczące obsługuje magazyn CosmosDb znaleziony w witrynie Microsoft.Bot.Builder.Azure lub MemoryStorage na potrzeby programowania lokalnego. Implementacja elementu ETag IStorage na potrzeby deduplikacji działań wymiany tokenów.
Konstruktory
| SharePointSSOTokenExchangeMiddleware(IStorage, String) |
Inicjuje nowe wystąpienie klasy SharePointSSOTokenExchangeMiddleware. |
Metody
| OnTurnAsync(ITurnContext, CancellationToken) |
Obsługuje zakręt. |