Class AuthenticatingSecurityManager

  • All Implemented Interfaces:
    Authenticator, Authorizer, org.apache.shiro.cache.CacheManagerAware, org.apache.shiro.event.EventBusAware, SecurityManager, SessionManager, org.apache.shiro.util.Destroyable
    Direct Known Subclasses:
    AuthorizingSecurityManager

    public abstract class AuthenticatingSecurityManager
    extends RealmSecurityManager
    Shiro support of a SecurityManager class hierarchy that delegates all authentication operations to a wrapped Authenticator instance. That is, this class implements all the Authenticator methods in the SecurityManager interface, but in reality, those methods are merely passthrough calls to the underlying 'real' Authenticator instance.

    All other SecurityManager (authorization, session, etc) methods are left to be implemented by subclasses.

    In keeping with the other classes in this hierarchy and Shiro's desire to minimize configuration whenever possible, suitable default instances for all dependencies are created upon instantiation.

    Since:
    0.9
    • Constructor Detail

      • AuthenticatingSecurityManager

        public AuthenticatingSecurityManager()
        Default no-arg constructor that initializes its internal authenticator instance to a ModularRealmAuthenticator.