设置Slack应用程序时询问用户API密钥的最佳方法是什么?

时间:2018-06-28 14:58:01

标签: slack slack-api

只需在此处寻找一些一般建议即可。

我想构建一个Slack应用并将其公开发布到Slack应用目录中,以供任何人使用。该应用程序的基础是:

  • 当您在Slack消息中粘贴指向特定域的链接时,漫游器将从我公司构建的Rest API中获取有关该链接的其他信息。

我遇到的障碍是,我们的Rest API使用基本身份验证进行身份验证,我无法确定Slack App设置流程中如何或在何处要求用户输入其API密钥。

在设置Slack应用程序时,是否有人对如何请求用户输入有任何建议,以便用户可以输入他们的REST API的API密钥?

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,我将假定API密钥是每个用户专有的。

我建议在网站上为您的Slack应用安装过程中询问API密钥,然后在安装过程中存储Slack用户ID和API密钥之间的连接。实际上,可以为每个用户的工作空间分别安装同一Slack应用程序。这称为“配置”(例如,用于Slack的Twitter应用程序正在使用此功能)。

这要求每个要使用该应用程序的用户都必须经历安装过程,并且所有用户都必须具有安装此特定Slack应用程序(可以由管理员配置)的权限。