SharePointSSOTokenExchangeMiddleware 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果活动名称为 cardExtension/token,则此中间件将尝试交换令牌,并删除传入调用的重复数据,确保只处理一个交换请求。
public class SharePointSSOTokenExchangeMiddleware
type SharePointSSOTokenExchangeMiddleware = class
Public Class SharePointSSOTokenExchangeMiddleware
- 继承
-
SharePointSSOTokenExchangeMiddleware
注解
如果用户登录到多个设备,机器人可能会从每个客户端接收“signin/tokenExchange”。 特定用户登录的每个令牌交换请求将具有相同的 Activity.Value.Id。
机器人只应处理其中一个令牌交换请求。 其他人返回 PreconditionFailed。 对于生产中的分布式机器人,这需要分布式存储,确保只处理一个令牌交换。 此中间件支持在 Microsoft.Bot.Builder.Azure 或 MemoryStorage 中找到用于本地开发的 CosmosDb 存储。 IStorage 的用于令牌交换活动的重复数据删除的 ETag 实现。
构造函数
SharePointSSOTokenExchangeMiddleware(IStorage, String) |
初始化 SharePointSSOTokenExchangeMiddleware 类的新实例。 |
方法
OnTurnAsync(ITurnContext, CancellationToken) |
处理轮次。 |