Delen via


SharePointSSOTokenExchangeMiddleware Klas

Definitie

Als de naam van de activiteit cardExtension/token is, probeert deze middleware het token uit te wisselen en de binnenkomende oproep te ontdubbelen, zodat er slechts één exchange-aanvraag wordt verwerkt.

public class SharePointSSOTokenExchangeMiddleware
type SharePointSSOTokenExchangeMiddleware = class
Public Class SharePointSSOTokenExchangeMiddleware
Overname
SharePointSSOTokenExchangeMiddleware

Opmerkingen

Als een gebruiker is aangemeld bij meerdere apparaten, kan de bot een 'signin/tokenExchange' ontvangen van elke client. Elke tokenuitwisselingsaanvraag voor een specifieke gebruikersaanmelding heeft een identieke Activity.Value.Id.

Er moet slechts één van deze tokenuitwisselingsaanvragen worden verwerkt door de bot. De anderen retourneren PreconditionFailed. Voor een gedistribueerde bot in productie is hiervoor een gedistribueerde opslag vereist, zodat slechts één tokenuitwisseling wordt verwerkt. Deze middleware ondersteunt CosmosDb-opslag in Microsoft.Bot.Builder.Azure of MemoryStorage voor lokale ontwikkeling. De ETag-implementatie van IStorage voor ontdubbeling van tokenuitwisselingsactiviteiten.

Constructors

SharePointSSOTokenExchangeMiddleware(IStorage, String)

Initialiseert een nieuw exemplaar van de klasse SharePointSSOTokenExchangeMiddleware.

Methoden

OnTurnAsync(ITurnContext, CancellationToken)

Handelt een draai af.

Van toepassing op