编写一个用于Cloud代工认证的插件

时间:2012-06-13 06:36:38

标签: cloudfoundry

我需要将Cloudfoundry与第三方身份验证工具集成,比如Keystone。我需要编写一个插件,它可以连接/安装到云代工厂,而不用Cloudfoundry中的任何代码更改。如果我想使用keystone的身份验证,我将安装Cloudfoundry的插件。代码更改应仅转到插件而不是Cloudfoundry代码。

请让我知道如何实现这一目标。

提前致谢, Sateesh B。

1 个答案:

答案 0 :(得分:1)

以下链接https://github.com/cloudfoundry/vcap-java-client是一个java客户端库,可以对vcap(又名云代工厂)进行静默调用。现在在我看来,如果你想在高级术语中使用自定义身份验证方法(无论你选择什么),你必须将它变成适配器设计模式。

一旦您的用户通过了身份验证,您的应用程序就可以通过其余调用或库(例如https://github.com/cloudfoundry/vcap-java-client)与Cloud Foundry进行通信,并创建他们的帐户等等。您只需添加自己身份验证的那一层即可然后,您可以使用经过身份验证的用户创建或获取云代工信息/应用程序的数据。

这样您就无法触及云代工厂,您可以轻松实现多种身份验证方式。