Class ExternalLoginModuleFactory

  • All Implemented Interfaces:
    org.apache.felix.jaas.LoginModuleFactory, SyncHandlerMapping

    public class ExternalLoginModuleFactory
    extends Object
    implements org.apache.felix.jaas.LoginModuleFactory, SyncHandlerMapping
    Implements a LoginModuleFactory that creates ExternalLoginModules and allows to configure login modules via OSGi config.
    • Constructor Detail

      • ExternalLoginModuleFactory

        public ExternalLoginModuleFactory​(SyncManager syncManager,
                                          ExternalIdentityProviderManager idpManager,
                                          org.osgi.service.component.ComponentContext context)
        Activates the LoginModuleFactory service
        Parameters:
        context - the component context
    • Method Detail

      • bindContentRepository

        public void bindContentRepository​(ContentRepository contentRepository)
      • unbindContentRepository

        public void unbindContentRepository​(ContentRepository contentRepository)
      • bindSecurityProvider

        public void bindSecurityProvider​(SecurityProvider securityProvider)
      • unbindSecurityProvider

        public void unbindSecurityProvider​(SecurityProvider securityProvider)
      • createLoginModule

        public LoginModule createLoginModule()
        Specified by:
        createLoginModule in interface org.apache.felix.jaas.LoginModuleFactory
        Returns:
        a new ExternalLoginModule instance.