Class NativeAuthenticationProvider


  • public abstract class NativeAuthenticationProvider
    extends java.lang.Object
    Version:
    $Revision: 1.13 $
    Author:
    $author$
    • Constructor Detail

      • NativeAuthenticationProvider

        public NativeAuthenticationProvider()
    • Method Detail

      • setProvider

        public static void setProvider​(java.lang.Class cls)
        Parameters:
        cls -
      • getHomeDirectory

        public abstract java.lang.String getHomeDirectory​(java.lang.String username)
                                                   throws java.io.IOException
        Parameters:
        username -
        Returns:
        Throws:
        java.io.IOException
      • logonUser

        public abstract boolean logonUser​(java.lang.String username,
                                          java.lang.String password)
                                   throws PasswordChangeException,
                                          java.io.IOException
        Parameters:
        username -
        password -
        Returns:
        Throws:
        PasswordChangeException
        java.io.IOException
      • logonUser

        public abstract boolean logonUser​(java.lang.String username)
                                   throws java.io.IOException
        Parameters:
        username -
        Returns:
        Throws:
        java.io.IOException
      • logoffUser

        public abstract void logoffUser()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • changePassword

        public abstract boolean changePassword​(java.lang.String username,
                                               java.lang.String oldpassword,
                                               java.lang.String newpassword)
        Parameters:
        username -
        oldpassword -
        newpassword -
        Returns: