2017-08-30 39 views
1

当用户第一次使用它时,Snyk会要求进行认证。它看起来像这样:在node.js中获取浏览器响应或回调CLI

  1. 用户类型snyk auth以cmd。
  2. 选项卡在浏览器中打开并登录页面。
  3. 登录。
  4. Snyk收到我已登录并接下来的回复。

1 - 3对我来说很明显它是如何工作的。但我不明白节点是如何知道我已经登录的。它与HTTP头有关,但我仍然不知道它应该如何在代码中看起来像。我试图在cli/commands/auth.js中找到我的答案,但代码对我来说太复杂了。

回答

2

您可以使用回调路由创建临时http服务器进行身份验证;就像你在一个简单的普通Web应用程序中做的一样。
认证后,您可以保存接收到的信息(例如,在一个文件中)并停止http服务器。