【发布时间】:2019-06-27 14:49:17
【问题描述】:
我正在尝试让 Apache WSS4J 库工作以验证 Spring Boot Web 服务中的 BinarySecurityToken。我们可以正常启动服务,但是当我们发送 SOAP 请求时,我们会收到以下错误:
No message with ID "invalidSAMLsecurity" found in resource bundle "org/apache/xml/security/resource/xmlsecurity"; nested exception is org.apache.wss4j.common.ext.WSSecurityException: No message with ID "invalidSAMLsecurity" found in resource bundle "org/apache/xml/security/resource/xmlsecurity"
现在,据我了解,当您没有调用 WSSec.init() 方法时会发生这种情况。但是,Apache WSS4J 中唯一的 WSSec 类位于 org.apache.wss4j.stax 包中,使用 Maven 下载 WSS4J 2.2.3 似乎无法访问 stax 包。
我很确定我只是在找错地方,但当前的 Apache WSS4J API 是针对 2.3.0-SNAPSHOT,所以我什至不确定我使用的版本是否可以访问这些包,而且我似乎找不到 2.2.3 版的 API。
我确信这只是找到正确初始化的问题,我只是不确定这些初始化将在哪里配置。
【问题讨论】:
标签: java apache spring-boot security wss4j