Class SAMLETDAuthnImpl
- java.lang.Object
-
- pl.edu.icm.unity.saml.idp.ws.SAMLAuthnImpl
-
- pl.edu.icm.unity.unicore.samlidp.ws.SAMLETDAuthnImpl
-
- All Implemented Interfaces:
eu.unicore.samly2.webservice.SAMLAuthnInterface
public class SAMLETDAuthnImpl extends pl.edu.icm.unity.saml.idp.ws.SAMLAuthnImpl implements eu.unicore.samly2.webservice.SAMLAuthnInterfaceImplementation of the SAML authentication protocol over SOAP.This version is UNICORE aware: if request has X.500 issuer and required identity is as well X.500, then a bootstrap ETD assertion is generated and added.
- Author:
- K. Benedyczak
-
-
Constructor Summary
Constructors Constructor Description SAMLETDAuthnImpl(pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport, pl.edu.icm.unity.saml.idp.SamlIdpProperties samlProperties, String endpointAddress, pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine, pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan, pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter idpStatisticReporter, io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description xmlbeans.org.oasis.saml2.protocol.ResponseDocumentauthnRequest(xmlbeans.org.oasis.saml2.protocol.AuthnRequestDocument reqDoc)protected eu.unicore.security.etd.DelegationRestrictionsgetRestrictions(SamlPreferencesWithETD.SPETDSettings spPreferences)protected voidvalidate(pl.edu.icm.unity.saml.idp.ctx.SAMLAuthnContext context)
-
-
-
Constructor Detail
-
SAMLETDAuthnImpl
public SAMLETDAuthnImpl(pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport, pl.edu.icm.unity.saml.idp.SamlIdpProperties samlProperties, String endpointAddress, pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine, pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan, pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter idpStatisticReporter, io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
-
-
Method Detail
-
authnRequest
public xmlbeans.org.oasis.saml2.protocol.ResponseDocument authnRequest(xmlbeans.org.oasis.saml2.protocol.AuthnRequestDocument reqDoc)
- Specified by:
authnRequestin interfaceeu.unicore.samly2.webservice.SAMLAuthnInterface- Overrides:
authnRequestin classpl.edu.icm.unity.saml.idp.ws.SAMLAuthnImpl
-
getRestrictions
protected eu.unicore.security.etd.DelegationRestrictions getRestrictions(SamlPreferencesWithETD.SPETDSettings spPreferences)
-
validate
protected void validate(pl.edu.icm.unity.saml.idp.ctx.SAMLAuthnContext context) throws eu.unicore.samly2.exceptions.SAMLServerException- Overrides:
validatein classpl.edu.icm.unity.saml.idp.ws.SAMLAuthnImpl- Throws:
eu.unicore.samly2.exceptions.SAMLServerException
-
-