Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Node.js 松弛认证_Node.js_Authentication_Oauth_Slack Api_Slack - Fatal编程技术网

Node.js 松弛认证

Node.js 松弛认证,node.js,authentication,oauth,slack-api,slack,Node.js,Authentication,Oauth,Slack Api,Slack,我已经生成了测试令牌,以便从以下链接登录到我的Slack帐户 当我使用API方法时,我将令牌添加到URL 现在我想集成用户帐户。他们会从这个url生成测试令牌吗?我会得到生成的令牌吗?我不这么认为。不太实际 我如何验证它们?通过获取他们的用户名和密码以及basic Node.js https调用,并按原样进行基本身份验证 当我阅读认证文档时,它建议:; 我是否应该获得所有信息;用户的客户端id、作用域、重定向uri、状态、团队?他们如何知道他们的客户id 如何在Slack integration

我已经生成了测试令牌,以便从以下链接登录到我的Slack帐户

当我使用API方法时,我将令牌添加到URL

现在我想集成用户帐户。他们会从这个url生成测试令牌吗?我会得到生成的令牌吗?我不这么认为。不太实际

我如何验证它们?通过获取他们的用户名和密码以及basic Node.js https调用,并按原样进行基本身份验证

当我阅读认证文档时,它建议:; 我是否应该获得所有信息;用户的客户端id、作用域、重定向uri、状态、团队?他们如何知道他们的客户id


如何在Slack integration中登录用户帐户?我有点困惑

如果你想用你的外部应用验证Slack用户,你应该使用Slack登录。它将提示用户使用用户名和密码登录其Slack团队,并将其Slack标识返回到您的应用程序中。您还将收到一个单独的Slack令牌,如果您想让用户“登录”,您可以存储该令牌以备将来使用

有关此功能如何工作的详细说明,请参见


如果您只想让bot或slash命令与Slack团队一起工作,则不需要对每个用户进行身份验证。使用“添加到松弛”工作流后收到的令牌就足够了。此外,您可以在slackapi页面上生成的“测试令牌”也可以工作。但是,此“快捷方式”仅用于测试。

客户端id适用于您的应用程序。对于不同的用户来说没有什么不同,所以他们不需要“知道”任何东西。您只需将它们发送到Slack的授权页面,它们单击按钮对您的应用程序进行授权,并使用授权代码重定向到您。我建议对OAuth 2进行一些研究。这并不是针对Slack的,而且有很多很好的指南。