Details
-
New Feature
-
Status: Stalled (View Workflow)
-
Critical
-
Resolution: Unresolved
-
None
Description
configurable default authentication plugin for the server.
"default" applies to the plugin name that the server uses for the first handshake packet, what plugin the server uses when no username is yet known.
Attachments
Issue Links
- relates to
-
MDEV-12160 Modern alternative to the SHA1 authentication plugin
-
- Closed
-
-
MDEV-32618 PARSEC Authentication Plugin
-
- Closed
-
-
MXS-5130 Support for PARSEC auth plugin from MDEV-32618
-
- Closed
-
-
MDEV-11340 Allow multiple alternative authentication methods for the same user
-
- Closed
-
For information. this will concerns new parsec authentication.
In this regards, most people will use some pools, configured with one user, and ext-salt doesn't change for a user.
This means having 'parsec' send in Initial Handshake Packet authentication plugin name + having the "server scramble" directly send in this packet, first connection will have to request ext-salt, but can cache it, then all others new connection can directly send the "random 32-byte scramble, and the concat(server scramble, client scramble) ed25519-signed by a secret key generated from the PBKDF2(password, ext-salt)" in Handshake Response Packet, without further exchanges.
It would be good to have a description here of what will be implemented, to be sure we are ok on what will be done