2017-02-16 73 views
3

我正在構建Banking Bot,並且在向他提供任何詳細信息之前我需要驗證用戶身份。如果機器人閒置5分鐘,則需要用戶重新進行身份驗證,然後再繼續操作。在Microsoft bot框架中驗證用戶

我正在使用Microsoft Bot框架和LUIS進行BOT開發。任何人都可以幫我解決這個問題嗎?

+0

您可能想檢查[特定頻道的安全程度](https://docs.botframework.com/en-us/faq/#do-the-bots-registered-with-the-bot-framework-collect -personal-information-if-yes-how-can-i-be-sure-the-data-is-safe-and-secure-what-about-privacy)首先是 – MickyD

+0

@Daniel:我試圖提示用戶爲id和密碼,然後使用oAuth2和OpenId連接通過服務驗證用戶。但不確定這是否是保證安全的好方法。請讓我知道如果有更好的方法... –

+0

@Micky:我不知道這個鏈接如何解決我的問題。它不談論保護用戶憑據...... :( –

回答

1

不推薦直接通過聊天窗口對用戶進行身份驗證,在這種情況下,您需要使用魔術代碼進行身份驗證。 考慮使用描述爲there的第三種模式,它非常安全。

0

您必須使用signin card,以確保用戶通過身份驗證並且您瞭解用戶。您必須避免要求用戶在聊天中輸入他的憑證。 對於空閒時間,您可以使用middleware組件攔截來自用戶的所有消息,並查看他上次向機器人發送消息的時間。

相關問題