Error message on missing SCRAM authentication with older clients

Heikki Linnakangas <hlinnakangas@pivotal.io>

From: Heikki Linnakangas <hlinnakangas@pivotal.io>
To: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2017-05-03T08:58:56Z
Lists: pgsql-hackers

Attachments

Currently, if you use 9.6 libpq to connect to a v10 server that requires 
SCRAM authentication, you get an error:

psql: authentication method 10 not supported

I'd like to apply this small patch to all the stable branches, to give a 
nicer error message:

psql: SCRAM authentication not supported by this version of libpq

It won't help unless you upgrade to the latest minor version, of course, 
but it's better than nothing. Any objections?

- Heikki

Commits

  1. Give nicer error message when connecting to a v10 server requiring SCRAM.