語言

SharePointSSOTokenExchangeMiddleware 類別

定義

如果活動名稱是 cardExtension/token,則此中間件會嘗試交換令牌,並重複數據刪除傳入呼叫,確保只會處理一個交換要求。

public class SharePointSSOTokenExchangeMiddleware
type SharePointSSOTokenExchangeMiddleware = class
Public Class SharePointSSOTokenExchangeMiddleware
繼承
SharePointSSOTokenExchangeMiddleware

備註

如果使用者登入多個裝置,Bot 可能會收到來自每個用戶端的“signin/tokenExchange”。 特定使用者登入的每個令牌交換要求都會有相同的 Activity.Value.Id。

Bot 應該只處理其中一個令牌交換要求。 其他人回來 PreconditionFailed了。 針對生產中的分散式 Bot,這需要分散式記憶體,以確保只會處理一個令牌交換。 此中間件支援在 Microsoft.Bot.Builder.Azure 中找到的 CosmosDb 記憶體,或用於本機開發的 MemoryStorage。 IStorage 的令牌交換活動重複數據刪除的 ETag 實作。

建構函式

名稱 Description
SharePointSSOTokenExchangeMiddleware(IStorage, String)

初始化 SharePointSSOTokenExchangeMiddleware 類別的新執行個體。

方法

名稱 Description
OnTurnAsync(ITurnContext, CancellationToken)

處理回合。

適用於