java.lang.Object
org.apache.jackrabbit.oak.spi.security.authentication.external.impl.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 Details

    • ExternalLoginModuleFactory

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

    • 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.