2012-09-07 136 views
2

我花了相当长的时间在Web服务目录上查找教程并实现签名和加密。现在我需要扩展该功能以允许每个用户拥有自己的签名和加密密钥。CXF WSS4J拦截器文档/手册

因此,我开始寻找一些关于如何使用WSS4J拦截器的实际文档,但我无法为我的生活找到任何东西。我已经能够找到的最好的是http://cxf.apache.org/javadoc/latest/ API中的SecurityConstants类描述。

所以我的问题是:有谁知道我在哪里可以找到一些关于拦截器类的实际文档类型的着作。具体来说: 什么可以进入拦截器构造函数中的对象映射? 这些对象应该如何配置?

我不介意大量阅读,实际上我更喜欢这一点。有一百万篇博客和教程给出了基本的实施建议,但我需要的是一些实际的文档。任何人?

如果没有别的,我甚至会对半烤的javadoc满意。

回答

1

老实说,我建议在此时不要直接在CXF中使用WSS4J拦截器。相反,请定义一个WS-Security策略片段,以准确描述安全需求并将其附加到WSDL中。然后添加适当的属性(描述为http://cxf.apache.org/docs/ws-securitypolicy.html)以获取策略运行时所需的附加信息。

WS-Security Policy的内容完全基于标准,并且会受到所有各种运行时的支持。安全要求成为合同的一部分(WSDL),这也很重要。

+1

“但是,WS-SecurityPolicy片段不包含运行时所需的”所有内容“......它没有描述诸如密钥存储区的位置,用户名和密码等......这些需要在运行时配置为增强WS-SecurityPolicy片段。“这对我来说是一种解脱,因为我主要关心的是我需要在运行时指定键,而拦截器似乎并不同意。但是,我将不得不重申我的问题。哪里可以找到信息?我总体上看到一篇关于安全策略的好文档,但没有javaside文档? –