Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework 有没有办法将秘密传递到任务模块中?_Botframework_Microsoft Teams - Fatal编程技术网

Botframework 有没有办法将秘密传递到任务模块中?

Botframework 有没有办法将秘密传递到任务模块中?,botframework,microsoft-teams,Botframework,Microsoft Teams,我有一个基于html的任务模块,它通过RESTAPI与外部服务交互。我需要保护这些API调用的安全,但是因为触发任务模块的用户可能是会议中的匿名参与者,所以我不能使用图形身份验证。 我所能做的最好的事情就是确保API调用来自刚刚创建的TaskModule,并依赖Bot请求的身份验证来识别用户 我可以在用于启动基于html的任务模块的URL中添加查询参数,但查询参数以纯文本形式发送,并且通常登录到服务器。 我可以限制查询参数的生存时间,类似于oAuth流,但与oAuth不同,我的流需要在创建“代码

我有一个基于html的任务模块,它通过RESTAPI与外部服务交互。我需要保护这些API调用的安全,但是因为触发任务模块的用户可能是会议中的匿名参与者,所以我不能使用图形身份验证。 我所能做的最好的事情就是确保API调用来自刚刚创建的TaskModule,并依赖Bot请求的身份验证来识别用户

我可以在用于启动基于html的任务模块的URL中添加查询参数,但查询参数以纯文本形式发送,并且通常登录到服务器。 我可以限制查询参数的生存时间,类似于oAuth流,但与oAuth不同,我的流需要在创建“代码”和交换“令牌”之间进行人工交互,因此生存时间需要比我所能接受的更长

我将任务模块的Bot“invoke”请求中得到的值与任务模块本身内部的MicrosoftTeam.getContext()返回的上下文对象进行了比较。我没有看到任何将任务模块实例链接到特定调用请求的内容


理想情况下,我希望能够指定“subEntityId”,以便能够为TaskModule的特定实例传递不透明值,并使用此秘密验证REST API调用。到目前为止,我还没有找到任何有效的方法。

Hi@Norman Stratton-您是从卡或消息传递扩展调用任务模块吗?我有两个位置。一种是通过消息扩展进行调用。另一个是对自适应卡中的按钮的调用操作,机器人已将该按钮发布到会议聊天室。@NormanStratton-您是否在任务模块中调用任何经过身份验证的REST API?在调用REST API时,您是否尝试使用会话保存访问令牌并获取它?@NormanStratton-请告知您的问题是否已解决。