从SOAP消息设置SAML属性

从SOAP消息设置SAML属性,soap,cxf,saml,Soap,Cxf,Saml,我是新来的SAML。我想从SOAP消息中设置SAML2.0属性和属性值。我该怎么做?我正在使用ApacheCXF进行SOAP请求和响应。请指导我如何获取SOAP消息,并根据SOAP消息中的查询设置SAML属性值。我也不知道如何动态设置SAML属性值 在SOAP调用中包含SAML属性有许多变体 首先,不能单独包含SAML属性,它们需要包含在一个示例中。您尝试调用的服务应该提供关于断言内容、需要使用的签名、应该包含的属性的确切要求,并且您应该首先对该部分进行排序 SAML断言内容就绪后,您需要定义如

我是新来的SAML。我想从SOAP消息中设置SAML2.0属性和属性值。我该怎么做?我正在使用ApacheCXF进行SOAP请求和响应。请指导我如何获取SOAP消息,并根据SOAP消息中的查询设置SAML属性值。我也不知道如何动态设置SAML属性值

在SOAP调用中包含SAML属性有许多变体

首先,不能单独包含SAML属性,它们需要包含在一个示例中。您尝试调用的服务应该提供关于断言内容、需要使用的签名、应该包含的属性的确切要求,并且您应该首先对该部分进行排序

SAML断言内容就绪后,您需要定义如何将其包含在SOAP调用中。同样,也有不同的可能性,您可以在进行调用时将断言序列化为HTTP头,您可以将其添加为SOAP头,您还可以遵循Web服务安全标准中定义的标准方式。同样,添加SAML断言的确切位置应该由您尝试调用的服务提供(例如,在WSDL中包含的WS-Policy文档中)

一旦您完成了先决条件,您可以按照教程使用CXF包含SAML断言