public class PVP2AssertionBuilder extends Object implements PVPConstants
BIRTHDATE_FORMAT_PATTERN, BIRTHDATE_FRIENDLY_NAME, BIRTHDATE_NAME, BIRTHDATE_OID, BPK_FRIENDLY_NAME, BPK_MAX_LENGTH, BPK_NAME, BPK_OID, CHARGE_CODE_FRIENDLY_NAME, CHARGE_CODE_MAX_LENGTH, CHARGE_CODE_NAME, CHARGE_CODE_OID, COST_CENTER_ID_FRIENDLY_NAME, COST_CENTER_ID_MAX_LENGTH, COST_CENTER_ID_NAME, COST_CENTER_ID_OID, DEFAULT_ASYM_ENCRYPTION_METHODE, DEFAULT_DIGESTMETHODE, DEFAULT_SIGNING_METHODE, DEFAULT_SYM_ENCRYPTION_METHODE, EID_AUTH_BLOCK_FRIENDLY_NAME, EID_AUTH_BLOCK_MAX_LENGTH, EID_AUTH_BLOCK_NAME, EID_AUTH_BLOCK_OID, EID_CCS_URL_FRIENDLY_NAME, EID_CCS_URL_MAX_LENGTH, EID_CCS_URL_NAME, EID_CCS_URL_OID, EID_CITIZEN_QAA_LEVEL_FRIENDLY_NAME, EID_CITIZEN_QAA_LEVEL_NAME, EID_CITIZEN_QAA_LEVEL_OID, EID_IDENTITY_LINK_FRIENDLY_NAME, EID_IDENTITY_LINK_MAX_LENGTH, EID_IDENTITY_LINK_NAME, EID_IDENTITY_LINK_OID, EID_ISSUING_NATION_FRIENDLY_NAME, EID_ISSUING_NATION_MAX_LENGTH, EID_ISSUING_NATION_NAME, EID_ISSUING_NATION_OID, EID_SECTOR_FOR_IDENTIFIER_FRIENDLY_NAME, EID_SECTOR_FOR_IDENTIFIER_MAX_LENGTH, EID_SECTOR_FOR_IDENTIFIER_NAME, EID_SECTOR_FOR_IDENTIFIER_OID, EID_SIGNER_CERTIFICATE_FRIENDLY_NAME, EID_SIGNER_CERTIFICATE_MAX_LENGTH, EID_SIGNER_CERTIFICATE_NAME, EID_SIGNER_CERTIFICATE_OID, EID_SOURCE_PIN_FRIENDLY_NAME, EID_SOURCE_PIN_MAX_LENGTH, EID_SOURCE_PIN_NAME, EID_SOURCE_PIN_OID, EID_SOURCE_PIN_TYPE_FRIENDLY_NAME, EID_SOURCE_PIN_TYPE_MAX_LENGTH, EID_SOURCE_PIN_TYPE_NAME, EID_SOURCE_PIN_TYPE_OID, EID_STORK_TOKEN_FRIENDLY_NAME, EID_STORK_TOKEN_MAX_LENGTH, EID_STORK_TOKEN_NAME, EID_STORK_TOKEN_OID, EIDAS_QAA_HIGH, EIDAS_QAA_LOW, EIDAS_QAA_PREFIX, EIDAS_QAA_SUBSTANTIAL, ENC_BPK_LIST_FRIENDLY_NAME, ENC_BPK_LIST_MAX_LENGTH, ENC_BPK_LIST_NAME, ENC_BPK_LIST_OID, FUNCTION_FRIENDLY_NAME, FUNCTION_MAX_LENGTH, FUNCTION_NAME, FUNCTION_OID, GID_FRIENDLY_NAME, GID_MAX_LENGTH, GID_NAME, GID_OID, GIVEN_NAME_FRIENDLY_NAME, GIVEN_NAME_MAX_LENGTH, GIVEN_NAME_NAME, GIVEN_NAME_OID, INVOICE_RECPT_ID_FRIENDLY_NAME, INVOICE_RECPT_ID_MAX_LENGTH, INVOICE_RECPT_ID_NAME, INVOICE_RECPT_ID_OID, MAIL_FRIENDLY_NAME, MAIL_MAX_LENGTH, MAIL_NAME, MAIL_OID, MANDATE_FULL_MANDATE_FRIENDLY_NAME, MANDATE_FULL_MANDATE_MAX_LENGTH, MANDATE_FULL_MANDATE_NAME, MANDATE_FULL_MANDATE_OID, MANDATE_LEG_PER_FULL_NAME_FRIENDLY_NAME, MANDATE_LEG_PER_FULL_NAME_MAX_LENGTH, MANDATE_LEG_PER_FULL_NAME_NAME, MANDATE_LEG_PER_FULL_NAME_OID, MANDATE_LEG_PER_SOURCE_PIN_FRIENDLY_NAME, MANDATE_LEG_PER_SOURCE_PIN_MAX_LENGTH, MANDATE_LEG_PER_SOURCE_PIN_NAME, MANDATE_LEG_PER_SOURCE_PIN_OID, MANDATE_LEG_PER_SOURCE_PIN_TYPE_FRIENDLY_NAME, MANDATE_LEG_PER_SOURCE_PIN_TYPE_MAX_LENGTH, MANDATE_LEG_PER_SOURCE_PIN_TYPE_NAME, MANDATE_LEG_PER_SOURCE_PIN_TYPE_OID, MANDATE_NAT_PER_BIRTHDATE_FORMAT_PATTERN, MANDATE_NAT_PER_BIRTHDATE_FRIENDLY_NAME, MANDATE_NAT_PER_BIRTHDATE_NAME, MANDATE_NAT_PER_BIRTHDATE_OID, MANDATE_NAT_PER_BPK_FRIENDLY_NAME, MANDATE_NAT_PER_BPK_MAX_LENGTH, MANDATE_NAT_PER_BPK_NAME, MANDATE_NAT_PER_BPK_OID, MANDATE_NAT_PER_ENC_BPK_LIST_FRIENDLY_NAME, MANDATE_NAT_PER_ENC_BPK_LIST_MAX_LENGTH, MANDATE_NAT_PER_ENC_BPK_LIST_NAME, MANDATE_NAT_PER_ENC_BPK_LIST_OID, MANDATE_NAT_PER_FAMILY_NAME_FRIENDLY_NAME, MANDATE_NAT_PER_FAMILY_NAME_MAX_LENGTH, MANDATE_NAT_PER_FAMILY_NAME_NAME, MANDATE_NAT_PER_FAMILY_NAME_OID, MANDATE_NAT_PER_GIVEN_NAME_FRIENDLY_NAME, MANDATE_NAT_PER_GIVEN_NAME_MAX_LENGTH, MANDATE_NAT_PER_GIVEN_NAME_NAME, MANDATE_NAT_PER_GIVEN_NAME_OID, MANDATE_NAT_PER_SOURCE_PIN_FRIENDLY_NAME, MANDATE_NAT_PER_SOURCE_PIN_MAX_LENGTH, MANDATE_NAT_PER_SOURCE_PIN_NAME, MANDATE_NAT_PER_SOURCE_PIN_OID, MANDATE_NAT_PER_SOURCE_PIN_TYPE_FRIENDLY_NAME, MANDATE_NAT_PER_SOURCE_PIN_TYPE_MAX_LENGTH, MANDATE_NAT_PER_SOURCE_PIN_TYPE_NAME, MANDATE_NAT_PER_SOURCE_PIN_TYPE_OID, MANDATE_PROF_REP_DESC_FRIENDLY_NAME, MANDATE_PROF_REP_DESC_MAX_LENGTH, MANDATE_PROF_REP_DESC_NAME, MANDATE_PROF_REP_DESC_OID, MANDATE_PROF_REP_OID_FRIENDLY_NAME, MANDATE_PROF_REP_OID_MAX_LENGTH, MANDATE_PROF_REP_OID_NAME, MANDATE_PROF_REP_OID_OID, MANDATE_REFERENCE_VALUE_FRIENDLY_NAME, MANDATE_REFERENCE_VALUE_MAX_LENGTH, MANDATE_REFERENCE_VALUE_NAME, MANDATE_REFERENCE_VALUE_OID, MANDATE_TYPE_FRIENDLY_NAME, MANDATE_TYPE_MAX_LENGTH, MANDATE_TYPE_NAME, MANDATE_TYPE_OID, MANDATE_TYPE_OID_FRIENDLY_NAME, MANDATE_TYPE_OID_MAX_LENGTH, MANDATE_TYPE_OID_NAME, MANDATE_TYPE_OID_OID, OU_FRIENDLY_NAME, OU_GV_OU_ID_FRIENDLY_NAME, OU_GV_OU_ID_MAX_LENGTH, OU_GV_OU_ID_NAME, OU_GV_OU_ID_OID, OU_MAX_LENGTH, OU_NAME, OU_OID, OU_OKZ_MAX_LENGTH, OU_OKZ_NAME, OU_OKZ_OID, PARTICIPANT_ID_FRIENDLY_NAME, PARTICIPANT_ID_NAME, PARTICIPANT_ID_OID, PARTICIPANT_MAX_LENGTH, PARTICIPANT_OKZ_FRIENDLY_NAME, PARTICIPANT_OKZ_MAX_LENGTH, PARTICIPANT_OKZ_NAME, PARTICIPANT_OKZ_OID, PRINCIPAL_NAME_FRIENDLY_NAME, PRINCIPAL_NAME_MAX_LENGTH, PRINCIPAL_NAME_NAME, PRINCIPAL_NAME_OID, PVP_HOLDEROFKEY_FRIENDLY_NAME, PVP_HOLDEROFKEY_NAME, PVP_HOLDEROFKEY_OID, PVP_VERSION_2_1, PVP_VERSION_FRIENDLY_NAME, PVP_VERSION_NAME, PVP_VERSION_OID, ROLES_FRIENDLY_NAME, ROLES_MAX_LENGTH, ROLES_NAME, ROLES_OID, SECCLASS_FRIENDLY_NAME, SSLSOCKETFACTORYNAME, STORK_ATTRIBUTE_PREFIX, STORK_QAA_1_1, STORK_QAA_1_2, STORK_QAA_1_3, STORK_QAA_1_4, STORK_QAA_PREFIX, TEL_FRIENDLY_NAME, TEL_MAX_LENGTH, TEL_NAME, TEL_OID, URN_OID_PREFIX, USERID_FRIENDLY_NAME, USERID_MAX_LENGTH, USERID_NAME, USERID_OID
Constructor and Description |
---|
PVP2AssertionBuilder() |
Modifier and Type | Method and Description |
---|---|
static org.opensaml.saml2.core.Assertion |
buildAssertion(String issuerEntityID,
org.opensaml.saml2.core.AttributeQuery attrQuery,
List<org.opensaml.saml2.core.Attribute> attrList,
org.joda.time.DateTime now,
org.joda.time.DateTime validTo,
String qaaLevel,
String sessionIndex)
Build a PVP assertion as response for a SAML2 AttributeQuery request
|
static org.opensaml.saml2.core.Assertion |
buildAssertion(String issuerEntityID,
PVPTargetConfiguration pendingReq,
org.opensaml.saml2.core.AuthnRequest authnRequest,
IAuthData authData,
org.opensaml.saml2.metadata.EntityDescriptor peerEntity,
org.joda.time.DateTime date,
org.opensaml.saml2.metadata.AssertionConsumerService assertionConsumerService,
SLOInformationImpl sloInformation)
Build a PVP 2.1 assertion as response of a SAML2 AuthnRequest
|
static org.opensaml.saml2.core.Assertion |
buildGenericAssertion(String issuer,
String entityID,
org.joda.time.DateTime date,
org.opensaml.saml2.core.AuthnContextClassRef authnContextClassRef,
List<org.opensaml.saml2.core.Attribute> attrList,
org.opensaml.saml2.core.NameID subjectNameID,
org.opensaml.saml2.core.SubjectConfirmationData subjectConfirmationData,
String sessionIndex,
org.joda.time.DateTime isValidTo) |
public static org.opensaml.saml2.core.Assertion buildAssertion(String issuerEntityID, org.opensaml.saml2.core.AttributeQuery attrQuery, List<org.opensaml.saml2.core.Attribute> attrList, org.joda.time.DateTime now, org.joda.time.DateTime validTo, String qaaLevel, String sessionIndex) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
issuerEntityID
- EnitiyID, which should be used for this IDP responseattrQuery
- AttributeQuery request from Service-ProviderattrList
- List of PVP response attributesnow
- Current timevalidTo
- ValidTo time of the assertionqaaLevel
- QAA level of the authenticationsessionIndex
- SAML2 SessionIndex, which should be included *at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
public static org.opensaml.saml2.core.Assertion buildAssertion(String issuerEntityID, PVPTargetConfiguration pendingReq, org.opensaml.saml2.core.AuthnRequest authnRequest, IAuthData authData, org.opensaml.saml2.metadata.EntityDescriptor peerEntity, org.joda.time.DateTime date, org.opensaml.saml2.metadata.AssertionConsumerService assertionConsumerService, SLOInformationImpl sloInformation) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
issuerEntityID
- EnitiyID, which should be used for this IDP responsependingReq
- Current processed pendingRequest DAOauthnRequest
- Current processed PVP AuthnRequestauthData
- AuthenticationData of the user, which is already authenticatedpeerEntity
- SAML2 EntityDescriptor of the service-provider, which receives the responsedate
- TimeStampassertionConsumerService
- SAML2 endpoint of the service-provider, which should be usedsloInformation
- Single LogOut information DAOat.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
public static org.opensaml.saml2.core.Assertion buildGenericAssertion(String issuer, String entityID, org.joda.time.DateTime date, org.opensaml.saml2.core.AuthnContextClassRef authnContextClassRef, List<org.opensaml.saml2.core.Attribute> attrList, org.opensaml.saml2.core.NameID subjectNameID, org.opensaml.saml2.core.SubjectConfirmationData subjectConfirmationData, String sessionIndex, org.joda.time.DateTime isValidTo) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
issuer
- IDP EntityIDentityID
- Service Provider EntityIDdate
- authnContextClassRef
- attrList
- subjectNameID
- subjectConfirmationData
- sessionIndex
- isValidTo
- at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
Copyright © 2017. All rights reserved.