Package swiss.trustbroker.saml.util
Class ResponseFactory
java.lang.Object
swiss.trustbroker.saml.util.ResponseFactory
-
Constructor Summary
ConstructorsConstructorDescriptionResponseFactory(RelyingPartySetupService relyingPartySetupService, TrustBrokerProperties trustBrokerProperties, QoaMappingService qoaMappingService) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.saml2.core.AssertioncreateAssertion(StateData idpStateData, CpResponse cpResponse, ResponseParameters params) static List<org.apache.commons.lang3.tuple.Pair<Definition, org.opensaml.saml.saml2.core.Attribute>> createAttributes(String attrOriginIssuer, ConstAttributes constAttr, Map<Definition, List<String>> idpAttributes, String clientName, Map<Definition, List<String>> properties, Map<Definition, List<String>> idmAttributes) static List<org.apache.commons.lang3.tuple.Pair<Definition, org.opensaml.saml.saml2.core.Attribute>> createCpResponseAttributes(String attrOriginIssuer, Map<Definition, List<String>> attributesForCp, String clientName) static org.opensaml.saml.saml2.core.NameIDcreateNameId(CpResponse cpResponse) static org.opensaml.saml.saml2.core.AssertioncreateSamlAssertion(CpResponse cpResponse, ConstAttributes constAttr, List<String> contextClasses, ResponseParameters params, List<org.opensaml.saml.saml2.core.Attribute> additionalAttributes) static List<org.apache.commons.lang3.tuple.Pair<Definition, org.opensaml.saml.saml2.core.Attribute>> createUserDetailsAttributes(Map<Definition, List<String>> userDetails, String clientName) static voidfilterCpAttributes(CpResponse cpResponse, List<Definition> cpAttributeDefinitions, SamlProperties samlProperties) static StringgetRpDestination(StateData idpStateData, CpResponse cpResponse)
-
Constructor Details
-
ResponseFactory
public ResponseFactory(RelyingPartySetupService relyingPartySetupService, TrustBrokerProperties trustBrokerProperties, QoaMappingService qoaMappingService)
-
-
Method Details
-
createAssertion
public org.opensaml.saml.saml2.core.Assertion createAssertion(StateData idpStateData, CpResponse cpResponse, ResponseParameters params) -
createSamlAssertion
public static org.opensaml.saml.saml2.core.Assertion createSamlAssertion(CpResponse cpResponse, ConstAttributes constAttr, List<String> contextClasses, ResponseParameters params, List<org.opensaml.saml.saml2.core.Attribute> additionalAttributes) -
getRpDestination
-
filterCpAttributes
public static void filterCpAttributes(CpResponse cpResponse, List<Definition> cpAttributeDefinitions, SamlProperties samlProperties) -
createCpResponseAttributes
public static List<org.apache.commons.lang3.tuple.Pair<Definition,org.opensaml.saml.saml2.core.Attribute>> createCpResponseAttributes(String attrOriginIssuer, Map<Definition, List<String>> attributesForCp, String clientName) -
createUserDetailsAttributes
public static List<org.apache.commons.lang3.tuple.Pair<Definition,org.opensaml.saml.saml2.core.Attribute>> createUserDetailsAttributes(Map<Definition, List<String>> userDetails, String clientName) -
createAttributes
public static List<org.apache.commons.lang3.tuple.Pair<Definition,org.opensaml.saml.saml2.core.Attribute>> createAttributes(String attrOriginIssuer, ConstAttributes constAttr, Map<Definition, List<String>> idpAttributes, String clientName, Map<Definition, List<String>> properties, Map<Definition, List<String>> idmAttributes) -
createNameId
-