Class SamlAuthETDVaadinEndpoint

  • All Implemented Interfaces:
    pl.edu.icm.unity.engine.api.endpoint.EndpointInstance, pl.edu.icm.unity.engine.api.endpoint.WebAppEndpointInstance

    public class SamlAuthETDVaadinEndpoint
    extends pl.edu.icm.unity.saml.idp.web.SamlAuthVaadinEndpoint
    Extends a simple SamlAuthVaadinEndpoint, changing the SAML parse servlet to SamlETDParseServlet.
    Author:
    K. Benedyczak
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SAML_CONSUMER_SERVLET_PATH  
      • Fields inherited from class pl.edu.icm.unity.saml.idp.web.SamlAuthVaadinEndpoint

        aTypeSupport, dispatcherServletFactory, executorsService, freemarkerHandler, lastAccessAttributeManagement, myMetadataManager, pkiManagement, publicEntryPointPath, SAML_CONSENT_DECIDER_SERVLET_PATH, SAML_ENTRY_SERVLET_PATH, SAML_META_SERVLET_PATH, SAML_SLO_ASYNC_SERVLET_PATH, SAML_SLO_SOAP_SERVLET_PATH, SAML_UI_SERVLET_PATH, samlProperties
      • Fields inherited from class pl.edu.icm.unity.webui.VaadinEndpoint

        applicationContext, AUTHENTICATION_PATH, authenticationServlet, authnFilter, context, contextSetupFilter, DEFAULT_HEARTBEAT, DEFAULT_THEME, genericEndpointProperties, LONG_HEARTBEAT, LONG_SESSION, PRODUCTION_MODE_PARAM, proxyAuthnFilter, remoteAuthnResponseProcessingFilter, SANDBOX_PATH_ASSOCIATION, SANDBOX_PATH_TRANSLATION, serverConfig, SESSION_TIMEOUT_PARAM, theServlet, uiBeanName, uiServletPath, VAADIN_RESOURCES
      • Fields inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint

        advertisedAddrProvider, httpServer
      • Fields inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint

        authenticationFlows, description, properties
    • Constructor Summary

      Constructors 
      Constructor Description
      SamlAuthETDVaadinEndpoint​(pl.edu.icm.unity.engine.api.server.NetworkServer server, org.springframework.context.ApplicationContext applicationContext, pl.edu.icm.unity.engine.api.utils.FreemarkerAppHandler freemarkerHandler, pl.edu.icm.unity.engine.api.PKIManagement pkiManagement, pl.edu.icm.unity.engine.api.utils.ExecutorsService executorsService, pl.edu.icm.unity.engine.api.config.UnityServerConfiguration mainConfig, pl.edu.icm.unity.saml.slo.SAMLLogoutProcessorFactory logoutProcessorFactory, pl.edu.icm.unity.saml.slo.SLOReplyInstaller sloReplyInstaller, UnicoreIdpConsentDeciderServlet.Factory dispatcherServletFactory, pl.edu.icm.unity.MessageSource msg, 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.webui.authn.remote.RemoteRedirectedAuthnResponseProcessingFilter remoteAuthnResponseProcessingFilter, 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 javax.servlet.Servlet getSamlParseServlet​(String endpointURL, String uiUrl)  
      • Methods inherited from class pl.edu.icm.unity.saml.idp.web.SamlAuthVaadinEndpoint

        destroyOverridable, getMetadataServlet, getServletContextHandlerOverridable, getSLOAsyncServlet, getSLOSyncServlet, getVirtualConfiguration, setSerializedConfiguration, startOverridable
      • Methods inherited from class pl.edu.icm.unity.webui.VaadinEndpoint

        createServletHolder, createVaadinServletHolder, getBootstrapHandler, getBootstrapHandler4Authn, getBootstrapHandlerGeneric, getHeartbeatInterval, getServletContextHandler, getWebContentsDir, 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
      • Methods inherited from interface pl.edu.icm.unity.engine.api.endpoint.EndpointInstance

        destroy, getAuthenticationFlows, getEndpointDescription, getSerializedConfiguration, initialize, start
    • Constructor Detail

      • SamlAuthETDVaadinEndpoint

        @Autowired
        public SamlAuthETDVaadinEndpoint​(pl.edu.icm.unity.engine.api.server.NetworkServer server,
                                         org.springframework.context.ApplicationContext applicationContext,
                                         pl.edu.icm.unity.engine.api.utils.FreemarkerAppHandler freemarkerHandler,
                                         @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.config.UnityServerConfiguration mainConfig,
                                         pl.edu.icm.unity.saml.slo.SAMLLogoutProcessorFactory logoutProcessorFactory,
                                         pl.edu.icm.unity.saml.slo.SLOReplyInstaller sloReplyInstaller,
                                         UnicoreIdpConsentDeciderServlet.Factory dispatcherServletFactory,
                                         pl.edu.icm.unity.MessageSource msg,
                                         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.webui.authn.remote.RemoteRedirectedAuthnResponseProcessingFilter remoteAuthnResponseProcessingFilter,
                                         pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter.SamlIdpStatisticReporterFactory idpStatisticReporterFactory,
                                         io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
    • Method Detail

      • getSamlParseServlet

        protected javax.servlet.Servlet getSamlParseServlet​(String endpointURL,
                                                            String uiUrl)
        Overrides:
        getSamlParseServlet in class pl.edu.icm.unity.saml.idp.web.SamlAuthVaadinEndpoint