簡體   English   中英

如何通過Microsoft Bot Framework中的Skype for Business通道獲取用戶的身份驗證詳細信息

[英]How to get Authentication details of user over Skype for Business channel in Microsoft Bot Framework

我已經使用Microsft Bot FrameworkNode JS創建了Bot,並已部署在Skype for Business (SFB) channel

每當用戶通過SFB與Bot交互並要求獲取一些詳細信息時,我希望Bot使用用戶登錄SFB時應生成的用戶身份驗證令牌從公司內部系統獲取這些詳細信息。

那么,有什么方法可以從SFB獲取用戶令牌,而Bot可以使用該方法來代表用戶獲取所需信息? 我無法使用Bot憑據來獲取用戶代表他/她請求的信息。 在我公司的內部系統中,SFB使用相同的Azure AD進行用戶身份驗證。

我引用了在Microsoft bot Framework中跨通道對用戶進行身份驗證的問題, Skype for Business通道未正確傳遞身份驗證憑據,但這無助於我回答我的問題。

在Microsoft bot框架鏈接中提到了“ 身份驗證用戶”,如果我要求用戶通過使用https://blogs.msdn.microsoft.com/tsmatsuz/2016/09/06/microsoft-bot-framework-bot-with- authentication-and-signin-login /,然后每次用戶問一個問題時,我都需要讓用戶進行身份驗證,這對用戶體驗不利,因為用戶已經通過SFB進行了身份驗證。

有人可以幫我提供一些文檔,我可以參考這些文檔來解決此問題嗎?

我不知道直接通過Skype渠道獲取令牌,但是我相信您可以編寫UCMA代碼,以捕獲與配置為您的機器人的Skype用戶的通信,然后使用Directline將對話充分地傳遞給機器人的用戶傳輸到機器人。 然后,您將捕獲結果並使用UCMA代碼答復用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM