Class SamlProfileSamlAssertionBuilder
- java.lang.Object
-
- org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder
-
- org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
-
- org.apereo.cas.support.saml.web.idp.profile.builders.assertion.SamlProfileSamlAssertionBuilder
-
- All Implemented Interfaces:
java.io.Serializable,SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Assertion>
public class SamlProfileSamlAssertionBuilder extends org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder implements SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Assertion>
This isSamlProfileSamlAssertionBuilder.- Since:
- 5.0.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SamlProfileSamlAssertionBuilder(org.apereo.cas.support.saml.OpenSamlConfigBean configBean, org.apereo.cas.configuration.CasConfigurationProperties casProperties, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.AuthnStatement> samlProfileSamlAuthNStatementBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.AttributeStatement> samlProfileSamlAttributeStatementBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Subject> samlProfileSamlSubjectBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Conditions> samlProfileSamlConditionsBuilder, SamlIdPObjectSigner samlObjectSigner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opensaml.saml.saml2.core.Assertionbuild(org.opensaml.saml.saml2.core.RequestAbstractType authnRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object casAssertion, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, java.lang.String binding, org.opensaml.messaging.context.MessageContext messageContext)Build response.protected voidsignAssertion(org.opensaml.saml.saml2.core.Assertion assertion, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, java.lang.String binding, org.opensaml.saml.saml2.core.RequestAbstractType authnRequest)Sign assertion.-
Methods inherited from class org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
addAttributeValuesToSaml2Attribute, decodeSamlAuthnRequest, generateSecureRandomId, getNameID, inflateAuthnRequest, newAssertion, newAssertion, newAttribute, newAttributeStatement, newAttributeStatement, newAuthnStatement, newConditions, newEcpResponse, newIssuer, newLogoutRequest, newResponse, newStatus, newSubject, newSubject
-
-
-
-
Constructor Detail
-
SamlProfileSamlAssertionBuilder
public SamlProfileSamlAssertionBuilder(org.apereo.cas.support.saml.OpenSamlConfigBean configBean, org.apereo.cas.configuration.CasConfigurationProperties casProperties, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.AuthnStatement> samlProfileSamlAuthNStatementBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.AttributeStatement> samlProfileSamlAttributeStatementBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Subject> samlProfileSamlSubjectBuilder, SamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Conditions> samlProfileSamlConditionsBuilder, SamlIdPObjectSigner samlObjectSigner)
-
-
Method Detail
-
build
public org.opensaml.saml.saml2.core.Assertion build(org.opensaml.saml.saml2.core.RequestAbstractType authnRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object casAssertion, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, java.lang.String binding, org.opensaml.messaging.context.MessageContext messageContext) throws org.apereo.cas.support.saml.SamlExceptionDescription copied from interface:SamlProfileObjectBuilderBuild response.- Specified by:
buildin interfaceSamlProfileObjectBuilder<org.opensaml.saml.saml2.core.Assertion>- Parameters:
authnRequest- the authn requestrequest- the requestresponse- the responsecasAssertion- the assertionservice- the serviceadaptor- the adaptorbinding- the bindingmessageContext- the message context- Returns:
- the response
- Throws:
org.apereo.cas.support.saml.SamlException- the exception
-
signAssertion
protected void signAssertion(org.opensaml.saml.saml2.core.Assertion assertion, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, java.lang.String binding, org.opensaml.saml.saml2.core.RequestAbstractType authnRequest) throws org.apereo.cas.support.saml.SamlExceptionSign assertion.- Parameters:
assertion- the assertionrequest- the requestresponse- the responseservice- the serviceadaptor- the adaptorbinding- the bindingauthnRequest- the authn request- Throws:
org.apereo.cas.support.saml.SamlException- the saml exception
-
-