Interface AuthenticationPlugin


  • public interface AuthenticationPlugin
    • Method Detail

      • getPassword

        char[] getPassword​(AuthenticationRequestType type)
                    throws PSQLException
        Callback method to provide the password to use for authentication.

        Implementers can also check the authentication type to ensure that the authentication handshake is using a specific authentication method (e.g. SASL) or avoiding a specific one (e.g. cleartext).

        For security reasons, the driver will wipe the contents of the array returned by this method after it has been used for authentication.

        Implementers must provide a new array each time this method is invoked as the previous contents will have been wiped.

        Parameters:
        type - The authentication method that the server is requesting
        Returns:
        The password to use or null if no password is available
        Throws:
        PSQLException - if something goes wrong supplying the password