Class SamlUnicoreSoapEndpoint
- java.lang.Object
-
- pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
-
- pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
-
- pl.edu.icm.unity.ws.CXFEndpoint
-
- pl.edu.icm.unity.saml.idp.ws.SamlSoapEndpoint
-
- pl.edu.icm.unity.unicore.samlidp.ws.SamlUnicoreSoapEndpoint
-
- All Implemented Interfaces:
pl.edu.icm.unity.engine.api.endpoint.EndpointInstance,pl.edu.icm.unity.engine.api.endpoint.WebAppEndpointInstance
public class SamlUnicoreSoapEndpoint extends pl.edu.icm.unity.saml.idp.ws.SamlSoapEndpointEndpoint exposing SAML SOAP binding. This version extends theSamlSoapEndpointby exposing a modified implementation of theSAMLAuthnInterface. TheSAMLETDAuthnImplis used, which also returns a bootstrap ETD assertion.- Author:
- K. Benedyczak
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSamlUnicoreSoapEndpoint.Factory
-
Field Summary
Fields Modifier and Type Field Description static StringNAMEstatic StringSERVLET_PATH-
Fields inherited from class pl.edu.icm.unity.saml.idp.ws.SamlSoapEndpoint
aTypeSupport, executorsService, idpEngine, idpStatisticReporterFactory, lastAccessAttributeManagement, METADATA_SERVLET_PATH, myMetadataManager, pkiManagement, preferencesMan, samlProperties
-
Fields inherited from class pl.edu.icm.unity.ws.CXFEndpoint
genericEndpointProperties, msg, servletPath, sessionMan
-
-
Constructor Summary
Constructors Constructor Description SamlUnicoreSoapEndpoint(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.engine.api.server.NetworkServer server, pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine, pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan, pl.edu.icm.unity.engine.api.PKIManagement pkiManagement, pl.edu.icm.unity.engine.api.utils.ExecutorsService executorsService, pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan, pl.edu.icm.unity.saml.slo.SAMLLogoutProcessorFactory logoutProcessorFactory, pl.edu.icm.unity.engine.api.authn.AuthenticationProcessor authnProcessor, pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport, pl.edu.icm.unity.saml.metadata.srv.RemoteMetadataService metadataService, pl.edu.icm.unity.engine.api.files.URIAccessService uriAccessService, pl.edu.icm.unity.engine.api.server.AdvertisedAddressProvider advertisedAddrProvider, pl.edu.icm.unity.engine.api.EntityManagement entityMan, pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter.SamlIdpStatisticReporterFactory idpStatisticReporterFactory, io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureServices()-
Methods inherited from class pl.edu.icm.unity.saml.idp.ws.SamlSoapEndpoint
configureSLOService, destroyOverridable, getMetadataServlet, getServletContextHandler, setSerializedConfiguration, startOverridable
-
Methods inherited from class pl.edu.icm.unity.ws.CXFEndpoint
addWebservice, updateAuthenticationFlows
-
Methods inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
destroy, getBaseUrl, getServletUrl, start
-
Methods inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
getAuthenticationFlows, getEndpointDescription, getSerializedConfiguration, initialize, setAuthenticators
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
SERVLET_PATH
public static final String SERVLET_PATH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SamlUnicoreSoapEndpoint
@Autowired public SamlUnicoreSoapEndpoint(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.engine.api.server.NetworkServer server, pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine, pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan, @Qualifier("insecure") pl.edu.icm.unity.engine.api.PKIManagement pkiManagement, pl.edu.icm.unity.engine.api.utils.ExecutorsService executorsService, pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan, pl.edu.icm.unity.saml.slo.SAMLLogoutProcessorFactory logoutProcessorFactory, pl.edu.icm.unity.engine.api.authn.AuthenticationProcessor authnProcessor, pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport, pl.edu.icm.unity.saml.metadata.srv.RemoteMetadataService metadataService, pl.edu.icm.unity.engine.api.files.URIAccessService uriAccessService, pl.edu.icm.unity.engine.api.server.AdvertisedAddressProvider advertisedAddrProvider, pl.edu.icm.unity.engine.api.EntityManagement entityMan, pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter.SamlIdpStatisticReporterFactory idpStatisticReporterFactory, io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
-
-