开发定制的WSO2 Carbon验证器客户端

时间:2013-12-03 11:10:19

标签: web-services osgi wso2 wso2carbon wso2is

我正在为WSO2 Carbon实施新的身份验证方法。我知道这个post中有一个非常好的解释和示例代码。

问题是,如果我想从样本BE身份验证器生成存根和服务客户​​端组件怎么办?要遵循的步骤是什么?任何工具(java2wsdl / wsdl2java,maven插件,...)或参考教程,可以帮助以最直接的方式实现这一目标?

我知道有几个现有的身份验证器(IWA,webseal,...),但它们已经在现有存储库中内置了一些stub / ui。我很感兴趣能够从头开始或多或少地开发/生成所有组件,而不是必须修改现有的代码,这通常容易出错。

由于

1 个答案:

答案 0 :(得分:1)

这是一些高级别的事情..但希望这很有用。

  1. 首先,您可以将BE组件开发为OSGI包。然后,您可以将其部署在/ repository / components / dropins目录中。在这里,您需要有一个service.xml文件作为Web服务公开(请参阅WebSeal BE组件)

  2. 然后在carbon.xml文件中配置以下属性..如果BE服务已被定义为管理服务 真

  3. 打开浏览器并找到新服务的WSDL

  4.   

    https:// {ip}:{port} / services / {service name} .wsdl

    1. 然后使用wsdl2java工具为您创建存根类。 WSO2AS产品中有一个UI工具来完成它。

    2. 使用存根作为您的FE的依赖