我需要将 Cloudfoundry 与第三方身份验证工具集成,例如 Keystone。我需要编写一个插件,可以将它附加/安装到云代工厂,而无需在 Cloudfoundry 中更改任何代码。如果我想使用来自 keystone 的身份验证,我将为 Cloudfoundry 安装插件。代码更改应该只转到插件而不是 Cloudfoundry 代码。
请让我知道如何实现这一目标。
在此先感谢 Sateesh B.
我需要将 Cloudfoundry 与第三方身份验证工具集成,例如 Keystone。我需要编写一个插件,可以将它附加/安装到云代工厂,而无需在 Cloudfoundry 中更改任何代码。如果我想使用来自 keystone 的身份验证,我将为 Cloudfoundry 安装插件。代码更改应该只转到插件而不是 Cloudfoundry 代码。
请让我知道如何实现这一目标。
在此先感谢 Sateesh B.
以下链接https://github.com/cloudfoundry/vcap-java-client是一个 java 客户端库,它对 vcap(又名云代工厂)进行安静的调用。现在在我看来,如果您想在高级术语中使用自定义身份验证方法(无论您选择什么),您必须将其变成适配器设计模式。
一旦您的用户通过了您的身份验证,您的应用程序就可以通过其他调用或库(例如https://github.com/cloudfoundry/vcap-java-client )与 Cloud Foundry 通信,并创建他们的帐户等。您只需添加您自己的身份验证层,然后您可以使用来自经过身份验证的用户的数据来创建或获取云代工厂信息/应用程序。
这样你就没有接触过云代工,你可以轻松地实现不止一种身份验证方式。