访问使用 google OAuth2.0 进行身份验证的 Spinnaker gate api

Accessing Spinnaker gate api which authenticated with google OAuth2.0

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

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

所以问题是我不知道如何让我的 request/http 脚本访问门 apis without interactive google 授权操作,比如在请求的 header?.

中使用设置令牌之类的东西

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

如有任何帮助,我们将不胜感激。

提前致谢。

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

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