public class BasicXuaProcessor extends Object implements XuaProcessor
| Modifier and Type | Field and Description |
|---|---|
static String |
PATIENT_ID_ATTRIBUTE_NAME |
static String |
PURPOSE_OF_USE_ATTRIBUTE_NAME |
static QName |
PURPOSE_OF_USE_ELEMENT_NAME |
static String |
SUBJECT_ROLE_ATTRIBUTE_NAME |
static QName |
SUBJECT_ROLE_ELEMENT_NAME |
static Set<String> |
WSSE_NS_URIS |
static String |
XUA_SAML_ASSERTION
If a SAML assertion is stored under this key in the Web Service context,
IPF will use it instead of parsing the WS-Security header by itself.
|
NOOP| Constructor and Description |
|---|
BasicXuaProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
extractXuaUserNameFromSaml2Assertion(org.apache.cxf.binding.soap.SoapMessage message,
org.apache.cxf.headers.Header.Direction headerDirection,
WsAuditDataset auditDataset)
Extracts ITI-40 XUA user name from the SAML2 assertion contained
in the given CXF message, and stores it in the ATNA audit dataset.
|
public static final String XUA_SAML_ASSERTION
public static final String PURPOSE_OF_USE_ATTRIBUTE_NAME
public static final String SUBJECT_ROLE_ATTRIBUTE_NAME
public static final String PATIENT_ID_ATTRIBUTE_NAME
public static final QName PURPOSE_OF_USE_ELEMENT_NAME
public static final QName SUBJECT_ROLE_ELEMENT_NAME
public void extractXuaUserNameFromSaml2Assertion(org.apache.cxf.binding.soap.SoapMessage message,
org.apache.cxf.headers.Header.Direction headerDirection,
WsAuditDataset auditDataset)
extractXuaUserNameFromSaml2Assertion in interface XuaProcessormessage - source CXF message.headerDirection - direction of the header containing the SAML2 assertion.auditDataset - target ATNA audit dataset.Copyright © 2017 Open eHealth Foundation. All rights reserved.