Class BasicXuaProcessor

    • Constructor Detail

      • BasicXuaProcessor

        public BasicXuaProcessor()
    • Method Detail

      • getXUA_SAML_ASSERTION

        public static String getXUA_SAML_ASSERTION()
      • getWSSE_NS

        public static String getWSSE_NS()
      • getSAML20_NS

        public static String getSAML20_NS()
      • getSWISS_USER_ROLE_OID

        public static String getSWISS_USER_ROLE_OID()
      • getPURPOSE_OF_USE_ATTRIBUTE_NAME

        public static String getPURPOSE_OF_USE_ATTRIBUTE_NAME()
      • getSUBJECT_NAME_ATTRIBUTE_NAME

        public static String getSUBJECT_NAME_ATTRIBUTE_NAME()
      • getSUBJECT_ROLE_ATTRIBUTE_NAME

        public static String getSUBJECT_ROLE_ATTRIBUTE_NAME()
      • getPATIENT_ID_ATTRIBUTE_NAME

        public static String getPATIENT_ID_ATTRIBUTE_NAME()
      • enrichAuditDatasetFromXuaToken

        public void enrichAuditDatasetFromXuaToken​(SoapMessage message,
                                                   Header.Direction headerDirection,
                                                   WsAuditDataset auditDataset)
        Description copied from interface: XuaProcessor
        Enriches the given audit dataset with elements from the XUA token (SAML2 assertion) contained in the given CXF message.
        Specified by:
        enrichAuditDatasetFromXuaToken in interface XuaProcessor
        Parameters:
        message - source CXF message.
        headerDirection - direction of the header containing the SAML2 assertion.
        auditDataset - target ATNA audit dataset.