2016-08-08 2 views
0

J'utilise Apache CXF 3.1.5 pour fonctionner avec PingFederate 7.2. Dans PingFederate, je crée une connexion WS-Trust SP si l'assertion SAML n'est pas cryptée. Ça marche bien. Si le Assertion SAML est crypté, il ne fonctionne pas, parce que CXF nécessite une Id attribut pour l'élément EncryptedAssertion ou EncryptedData dans RSTR de PingFederate. Alors que PingFederate ne fournit pas un tel attribut Id. alors j'ai deux questions.Ajout d'un attribut ID pour Element EncryptedAssertion ou EncryptedData dans RSTR à partir de PingFederate

  1. Pourquoi CXF nécessitent un Id attribut (méthode createSecurityToken en classe AbstractSTSClient)? Il semble que les spécifications standard indiquent que l'attribut Id est facultatif.

  2. Comment puis-je ajouter un Id attribut pour l'élément EncryptedAssertion ou EncryptedData à PingFederate? ou est-ce qu'il y a autre chose que je peux faire?

Merci beaucoup!

RSTR from PingFederate

Répondre