在云代工中,我如何获得 client_id 和 client_secret 代码。
这将用于基本身份验证,而不是为各个 api 调用传递用户和密码
在云代工中,我如何获得 client_id 和 client_secret 代码。
这将用于基本身份验证,而不是为各个 api 调用传递用户和密码
您将需要管理员角色才能创建客户端或获取其详细信息。请参阅https://docs.cloudfoundry.org/api/uaa/version/4.7.1/index.html#clients查看各种 api 来管理和创建客户端。您还可以使用 uaa 客户端获取客户端详细信息。有关更多信息,请参阅https://docs.cloudfoundry.org/uaa/uaa-user-management.html。
通常,这是您可以从平台管理员那里获得的信息。他或她将能够为您提供正确配置的客户端 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