Class SimpleAcceptOrRejectAllAuthenticationComponentImpl

  • All Implemented Interfaces:
    AuthenticationComponent, AuthenticationContext

    public class SimpleAcceptOrRejectAllAuthenticationComponentImpl
    extends AbstractAuthenticationComponent
    This implementation of an AuthenticationComponent can be configured to accept or reject all attempts to login. This only affects attempts to login using a user name and password. Authentication filters etc. could still support authentication but not via user names and passwords. For example, where they set the current user using the authentication component. Then the current user is set in the security context and asserted to be authenticated. By default, the implementation rejects all authentication attempts.
    Author:
    Andy Hind
    • Constructor Detail

      • SimpleAcceptOrRejectAllAuthenticationComponentImpl

        public SimpleAcceptOrRejectAllAuthenticationComponentImpl()
    • Method Detail

      • setAuthenticationDao

        public void setAuthenticationDao​(net.sf.acegisecurity.providers.dao.AuthenticationDao authenticationDao)
      • setAccept

        public void setAccept​(boolean accept)
      • getMD4HashedPassword

        public String getMD4HashedPassword​(String userName)
      • authenticate

        public net.sf.acegisecurity.Authentication authenticate​(net.sf.acegisecurity.Authentication token)
                                                         throws AuthenticationException
        The default is not to support Authentication token base authentication
        Throws:
        AuthenticationException
      • getUserDetails

        protected net.sf.acegisecurity.UserDetails getUserDetails​(String userName)
        We actually have an acegi object so override the default method.
        Overrides:
        getUserDetails in class AbstractAuthenticationComponent
        Parameters:
        userName - String
        Returns:
        UserDetails