Class SilverpeasAuthenticationConfiguration

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration, org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

    public class SilverpeasAuthenticationConfiguration
    extends org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
    implements org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration
    Configuration defining the authentication mechanism Oak has to apply when accessing a repository within the context of Silverpeas. The goal is to delegate the authentication to Silverpeas without using JAAS, for Silverpeas security isn't built upon JAAS, and to avoid the synchronization of users and groups of users with the JCR repository.
    Author:
    mmoquillon
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

        org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration

        DEFAULT_APP_NAME, NAME, PARAM_APP_NAME, PARAM_CONFIG_SPI_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jackrabbit.oak.spi.security.authentication.LoginContextProvider getLoginContextProvider​(org.apache.jackrabbit.oak.api.ContentRepository contentRepository)  
      String getName()  
      • Methods inherited from class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default

        getCommitHooks, getConflictHandlers, getContext, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializer
      • Methods inherited from interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

        getCommitHooks, getConflictHandlers, getContext, getMonitors, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializer
    • Constructor Detail

      • SilverpeasAuthenticationConfiguration

        public SilverpeasAuthenticationConfiguration()
    • Method Detail

      • getLoginContextProvider

        @Nonnull
        public org.apache.jackrabbit.oak.spi.security.authentication.LoginContextProvider getLoginContextProvider​(@Nonnull
                                                                                                                  org.apache.jackrabbit.oak.api.ContentRepository contentRepository)
        Specified by:
        getLoginContextProvider in interface org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration
      • getName

        @Nonnull
        public String getName()
        Specified by:
        getName in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getName in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default