尝试根据此文档设置机器人身份验证的身份验证流程。
我对很多事情感到困惑:Microsoft团队机器人的身份验证流程似乎与机器人框架的身份验证流程不同。一个具有回调和登录卡,另一个具有某种对话过程?
我知道团队将打开一个弹出窗口到我的身份验证站点,然后我的身份验证站点将在某一时刻调用notifySuccess。但是Microsoft团队的npm软件包如何知道在哪里进行身份验证/通知?软件包似乎不需要任何聊天ID或机器人ID。例
我可以寄回登入卡
let signinCard = CardFactory.heroCard(
'Click below to sign in',
null,
[
{
type: ActionTypes.Signin,
value: 'https://localhost:4200/bot/auth/login',
title: 'Sign in'
}
])
await context.sendActivity({ attachments: [signinCard] });
清单有效域
"validDomains": [
"localhost",
"*.ngrok.io",
"token.botframework.com"
]
但是网络版本上的登录链接只是打开了一个新标签,而从桌面应用中进行侧面加载会弹出一个空白弹出窗口
如果有人知道我在想什么,我会非常感激
在Teams中的iframe中打开您的登录页面。microsoftTeams.js与Teams通信。这将使团队知道您的网站已发送成功通知。
黑屏原因-validDomains
清单文件中不正确。localhost:4200
应该包含在中validDomains
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句