5.3. 获取用于调用公共 REST API 端点的 secret 令牌


调用 Fuse Online public REST API 端点的命令必须指定 secret 令牌。此令牌适用于您在给定 Fuse 在线环境中公开 Fuse Online 公共 REST API 时创建的服务帐户。

先决条件

  • 您在 OCP 现场运行 Fuse Online。
  • 您公开了由 Fuse Online 环境提供的公共 REST API,在其中调用端点。

流程

  1. 获取公开此 Fuse 在线环境的公共 REST API 时创建的服务帐户的机密令牌名称。例如,如果 cicd-client 是服务帐户的名称,您将调用以下命令:

    oc describe serviceaccount cicd-client

    这将显示有关 cicd-client 服务帐户的信息列表,其中包括其两个令牌的名称,如下所示:

    Tokens:      cicd-client-token-gxb25
                 cicd-client-token-gxdnv
  2. 显示其中一个令牌的内容。例如:

    oc describe secret cicd-client-token-gxb25

    这将显示信息列表,包括显示 token: 后跟较长的随机字符的 Data 部分。这是服务帐户的两个 secret 令牌之一。

  3. 复制 secret 令牌,将其粘贴到文件中,并保存它。

结果

curl 命令中,secret 令牌规格类似如下:

-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzeW5kZXNpcyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJzeW5kZXNpcy1jZC1jbGllbnQtdG9rZW4tMnZjNmwiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoic3luZGVzaXMtY2QtY2xpZW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNjUxMjYxNGMtMmYwMS0xMWU5LTk3OWEtNDI1YWNlMzY3MTcyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OnN5bmRlc2lzOnN5bmRlc2lzLWNkLWNsaWVudCJ9.uKsri0JSKJDbgHoQwAhBJSNuWKwJgjegf2QlrCkhxVssSK1zIMZQaF9P5a4R7ZcWRnrZ_345UTqxYVeRlfHWVH0PqBkD-n7PAS9dcKJIFdS1jUHOmL1FTGgc3YW-bz1SlWT93tvK1EhorZ4_-EBfXhSAP4Uumi5qAg3_QUTMDstq233NSwBKYtFOw3Pp1ys3p3y0hcaiLMimeCH60vR4iWvptqqzc5QDigHiPySZNWxs_5awZlwdoIDvR-nSj690aC-49UKFgyEEdzdFU4bI2W4hOyDyhN9fVaIAZQKeJUrJBU-lnFTHI_NAd2OwzOEBpWZuj31Za5w9fU4kf4UDGA'

后续步骤

将保存中的令牌复制到在给定 Fuse Online 环境中调用公共 REST API 端点的命令中。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.