Udostępnij przez


SharePointSSOTokenExchangeMiddleware Klasa

Definicja

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.

Dotyczy