2014-04-18 2 views
0

Je souhaite définir des attributs et des valeurs d'attribut SAML 2.0 à partir du message SOAP. Comment devrais-je faire ça? J'utilise Apache-cxf pour la demande de savon et la réponse. Je suis nouveau à SAML. Je n'ai pas de connaissance en SAML. Veuillez me guider pour obtenir un message de savon et définir les valeurs d'attribut SAML en fonction de la requête du message soap. Vous ne savez pas comment définir dynamiquement les valeurs d'attribut SAML.Définition des attributs SAML à partir des messages de savon

Répondre

0

Il existe de nombreuses variantes pour inclure les attributs SAML dans les appels SOAP. Tout d'abord vous ne pouvez pas inclure les attributs SAML, ils devront être inclus dans un SAML assertion. Exigences exactes sur ce qui devrait être le contenu de l'assertion, quelles signatures doivent être utilisées, quels attributs devraient être inclus devraient être fournis par le service que vous essayez d'appeler et vous devriez trier cette partie en premier. Lorsque le contenu d'assertion SAML est prêt, vous devez définir comment l'inclure dans les appels SOAP. Encore une fois, il existe différentes possibilités, vous pouvez sérialiser l'assertion comme en-tête HTTP lors de l'appel, vous pouvez l'ajouter en tant qu'en-tête SOAP, vous pouvez également suivre la norme définie dans la norme Web Service Security, see SAML profile. Encore une fois, l'emplacement exact sur lequel ajouter l'assertion SAML doit être fourni par le service que vous essayez d'appeler (par exemple, dans son document WS-Policy inclus dans le WSDL). Une fois que vous avez terminé avec les pré-requis, vous pouvez par exemple suivre le tutoriel pour inclure des assertions SAML en utilisant CXF available here.

Questions connexes