从PingFederate为RSTR中的Element EncryptedAssertion或EncryptedData添加ID属性

时间:2016-08-08 02:34:42

标签: cxf pingfederate ws-trust

我使用Apache CXF 3.1.5来使用PingFederate 7.2。 在PingFederate中,如果SAML断言未加密,则创建WS-Trust SP连接。它运作良好。 如果SAML断言是加密的,那么它不起作用,因为 CXF 需要元素的 Id 属性 EncryptedAssertion 来自PingFederate的 RSTR 中的EncryptedData 。而PingFederate 并不提供这样的Id属性。 所以我有两个问题。

  1. 为什么 CXF 需要 Id 属性(类 < createSecurityToken < EM> AbstractSTSClient )?标准规格似乎表明 Id 属性是可选的。

  2. 如何在PingFederate中为元素 EncryptedAssertion EncryptedData 添加 ID 属性?或者我还能做些什么吗?

  3. 非常感谢!

    RSTR from PingFederate

1 个答案:

答案 0 :(得分:0)

我放宽了对CXF中ID的要求。

修正了这里:https://issues.apache.org/jira/browse/CXF-7003