at.gv.egovernment.moa.util.Constants
public class CreateXMLSignatureRequestBuilder extends Object implements at.gv.egovernment.moa.util.Constants
<CreateXMLSignatureRequest>
structure
used for requesting a signature under the authentication block from the
security layer implementation.ALL_SCHEMA_LOCATIONS, C14N_URI, C14N_WITH_COMMENTS_URI, DSIG_EC_NS_URI, DSIG_EC_PREFIX, DSIG_EC_SCHEMA_LOCATION, DSIG_FILTER2_NS_URI, DSIG_FILTER2_PREFIX, DSIG_FILTER2_SCHEMA_LOCATION, DSIG_NS_URI, DSIG_PREFIX, DSIG_SCHEMA_LOCATION, ECDSA_NS_URI, ECDSA_PREFIX, ECDSA_SCHEMA_LOCATION, EXC_C14N_URI, EXC_C14N_WITH_COMMENTS_URI, INFOBOXIDENTIFIER_MANDATES, MD_NS_URI, MD_PREFIX, MDP_NS_URI, MDP_PREFIX, MOA_CONFIG_NS_URI, MOA_CONFIG_PREFIX, MOA_CONFIG_SCHEMA_LOCATION, MOA_ID_CONFIG_NS_URI, MOA_ID_CONFIG_PREFIX, MOA_ID_CONFIG_SCHEMA_LOCATION, MOA_NS_URI, MOA_PREFIX, MOA_SCHEMA_LOCATION, MOA_SPSS_CREATE_CMS_REQUEST, MOA_SPSS_CREATE_XML_REQUEST, MOA_SPSS_VERIFY_XML_REQUEST, MVV_NS_URI, MVV_PREFIX, nSMap, PD_NS_URI, PD_PREFIX, PD_SCHEMA_LOCATION, SAML_NS_URI, SAML_PREFIX, SAML_SCHEMA_LOCATION, SAML2_eIDAS_EXTENSIONS, SAML2_eIDAS_EXTENSIONS_PREFIX, SAML2_eIDAS_EXTENSIONS_SCHEMA_LOCATION, SAML2_MDATTR_EXTENSIONS, SAML2_MDATTR_EXTENSIONS_PREFIX, SAML2_MDATTR_EXTENSIONS_SCHEMA_LOCATION, SAML2_METADATA_PREFIX, SAML2_METADATA_SCHEMA_LOCATION, SAML2_METADATA_URI, SAML2_NS_URI, SAML2_PREFIX, SAML2_SCHEMA_LOCATION, SAML2P_NS_URI, SAML2P_PREFIX, SAML2P_SCHEMA_LOCATION, SAMLP_NS_URI, SAMLP_PREFIX, SAMLP_SCHEMA_LOCATION, SCHEMA_ROOT, SHA1_URI, SHA256_URI, SHA384_URI, SHA512_URI, SL_MANIFEST_TYPE_URI, SL10_NS_URI, SL10_PREFIX, SL10_SCHEMA_LOCATION, SL11_NS_URI, SL11_PREFIX, SL11_SCHEMA_LOCATION, SL12_NS_URI, SL12_PREFIX, SL12_SCHEMA_LOCATION, STB_NS_URI, STB_PREFIX, STORK_NS_URI, STORK_PREFIX, STORK_SCHEMA_LOCATION, STORKP_NS_URI, STORKP_PREFIX, STORKP_SCHEMA_LOCATION, TSL_ADDTYPES_NS_URI, TSL_ADDTYPES_PREFIX, TSL_ADDTYPES_SCHEMA_LOCATION, TSL_NS_URI, TSL_PREFIX, TSL_SCHEMA_LOCATION, TSL_SIE_NS_URI, TSL_SIE_PREFIX, TSL_SIE_SCHEMA_LOCATION, URN_PREFIX, URN_PREFIX_BASEID, URN_PREFIX_BPK, URN_PREFIX_CDID, URN_PREFIX_EIDAS, URN_PREFIX_HPI, URN_PREFIX_STORK, URN_PREFIX_WBPK, WRR_NS_URI, WRR_PREFIX, XADES_1_1_1_NS_PREFIX, XADES_1_1_1_NS_URI, XADES_1_1_1_SCHEMA_LOCATION, XADES_1_2_2_NS_PREFIX, XADES_1_2_2_NS_URI, XADES_1_2_2_SCHEMA_LOCATION, XADES_1_3_2_NS_PREFIX, XADES_1_3_2_NS_URI, XADES_1_3_2_SCHEMA_LOCATION, XADES_1_4_1_NS_PREFIX, XADES_1_4_1_NS_URI, XADES_1_4_1_SCHEMA_LOCATION, XENC_NS_URI, XENC_PREFIX, XENC_SCHEMA_LOCATION, XML_NS_URI, XML_PREFIX, XML_SCHEMA_LOCATION, XMLLPR_NS_URI, XMLLPR_SCHEMA_LOCATION, XMLNS_NS_URI, XSI_NS_URI, XSI_PREFIX, XSI_SCHEMA_LOCATION, XSLT_NS_URI, XSLT_PREFIX
Constructor | Description |
---|---|
CreateXMLSignatureRequestBuilder() |
Constructor for CreateXMLSignatureRequestBuilder.
|
Modifier and Type | Method | Description |
---|---|---|
String |
build(String authBlock,
String keyBoxIdentifier,
List<String> dsigTransformInfos) |
Builds the
<CreateXMLSignatureRequest> . |
String |
buildForeignID(String subject,
at.gv.egiz.eaaf.core.api.IRequest pendingReq) |
Builds the
<CreateXMLSignatureRequest> for a foreign ID. |
static String |
buildForeignIDTextToBeSigned(String subject,
at.gv.egiz.eaaf.core.api.IRequest pendingReq) |
public CreateXMLSignatureRequestBuilder()
public String build(String authBlock, String keyBoxIdentifier, List<String> dsigTransformInfos)
<CreateXMLSignatureRequest>
.authBlock
- String representation of XML authentication blockkeyBoxIdentifier
- the key box identifier which will be used (e.g. CertifiedKeypair)slVersion12
- specifies whether the Security Layer version number is 1.2 or not<CreateXMLSignatureRequest>
public String buildForeignID(String subject, at.gv.egiz.eaaf.core.api.IRequest pendingReq) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
<CreateXMLSignatureRequest>
for a foreign ID.subject
- the subject of the foreign certificateoaParam
- parameter for the OAsession
- current session<CreateXMLSignatureRequest>
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
Copyright © 2019. All rights reserved.