SharePointSSOTokenExchangeMiddleware Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |