0

我已经部署了Spinnaker服务并使用google oauth2.0服务设置了它的身份验证。

现在我想通过编写自定义nodejs javascripts来访问门api。

所以问题是我不知道如何让我的请求/http 脚本在没有 交互式google auth 操作的情况下访问门 api,比如使用在请求的标头中设置令牌之类的东西?.

我已经阅读了有关 IAP 部分的文档,但我真的不太明白我需要在 Spinnaker 中设置什么以及如何编写我的请求脚本

任何帮助将不胜感激。

提前致谢。

4

1 回答 1

0

由于您已经在 Spinnaker 中集成了 OAuth,请验证您的 Gate 服务是否打开。Spinnaker Gate 默认在端口 8084 上打开。Spinnaker Gate url 类似于 https://:8084/swagger-ui.html#/ 或使用“http>://”,如果您使用的是 http。它会要求您登录。尝试打开它,如果它打开,您的 Gate 工作正常。您也可以从此 swagger 页面试用任何 Spinnaker API。由于您已经登录,它应该无需重新登录即可工作。

现在,要从代码(或任何脚本)运行 API,您需要在标头中传递访问令牌。按照任何标准的 oauth 2 文档查看该过程。你可以从这里得到线索。https://www.jhanley.com/google-oauth-2-0-testing-with-curl/

于 2020-08-12T14:00:26.737 回答