如何使用api在云代工厂中获取client_id和client_secret代码

时间:2017-11-30 06:05:59

标签: ibm-cloud cloudfoundry pivotal-cloud-foundry cloudfoundry-uaa

在云代工厂中,我如何获取client_id和client_secret代码。

这将用于基本身份验证,而不是传递相应api调用的用户和密码

2 个答案:

答案 0 :(得分:0)

通常,您可以从平台管理员处获得此信息。他或她将能够为您提供正确配置的客户端ID和客户端密钥以满足您的需求。如果您不是管理员,那么您将无法做到这一点。

如果您是管理员,请继续阅读。 Cloud Foundry平台中有许多现有的客户端和密钥对。建议使用非平台应用程序创建自定义客户端和密钥对也是可能的。您不应该为自定义应用程序使用平台客户端,您应该使用自己的自定义客户端,这样如果客户端遭到入侵,您可以删除它或更改密钥。

所有这些,观看&管理客户数据是通过UAA完成的,因此我建议从UAA上的文档开始。确保您理解这些概念。您甚至可能希望更进一步,并审查OAuth2的概念。了解OAuth2将使UAA的使用变得更加容易。

https://docs.cloudfoundry.org/uaa/uaa-overview.html

之后,您需要安装uaac(即UAA客户端)。

https://github.com/cloudfoundry/cf-uaac

一旦您熟悉UAA&安装了客户端,这个关于如何管理客户端的文档应该为您提供查看或创建新客户端的说明。

https://github.com/cloudfoundry/uaa/blob/master/docs/Sysadmin-Guide.rst#manage-client-registrations

答案 1 :(得分:0)

您需要管理员角色才能创建客户端或获取其详细信息。 请参阅https://docs.cloudfoundry.org/api/uaa/version/4.7.1/index.html#clients以查看管理和创建客户端的各种API。 您还可以使用uaa客户端获取客户端详细信息。 有关详细信息,请参阅https://docs.cloudfoundry.org/uaa/uaa-user-management.html