SharePointSSOTokenExchangeMiddleware Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Se o nome da atividade for cardExtension/token, esse middleware tentará trocar o token e desduplicar a chamada recebida, garantindo que apenas uma solicitação de troca seja processada.
public class SharePointSSOTokenExchangeMiddleware
type SharePointSSOTokenExchangeMiddleware = class
Public Class SharePointSSOTokenExchangeMiddleware
- Herança
-
SharePointSSOTokenExchangeMiddleware
Observações
Se um usuário estiver conectado em vários dispositivos, o Bot poderá receber um "login/tokenExchange" de cada cliente. Cada solicitação de troca de token para um login de usuário específico terá um Activity.Value.Id idêntico.
Apenas uma dessas solicitações de troca de token deve ser processada pelo bot. Os outros regressam PreconditionFailed. Para um bot distribuído em produção, isso requer um armazenamento distribuído garantindo que apenas uma troca de tokens seja processada. Este middleware suporta armazenamento CosmosDb encontrado em Microsoft.Bot.Builder.Azure ou MemoryStorage para desenvolvimento local. Implementação de ETag do IStorage para desduplicação de atividade de troca de tokens.
Construtores
SharePointSSOTokenExchangeMiddleware(IStorage, String) |
Inicializa uma nova instância da classe SharePointSSOTokenExchangeMiddleware. |
Métodos
OnTurnAsync(ITurnContext, CancellationToken) |
Lida com uma volta. |