MXS-2292 PAM authenticator detects anonymous users with defined hosts

This allows anonymous user mapping from well-defined hosts.
This commit is contained in:
Esa Korhonen
2019-02-13 14:44:00 +02:00
parent 49c6244245
commit 48a6ab503e
6 changed files with 124 additions and 79 deletions

View File

@ -33,13 +33,10 @@ public:
const std::string m_tablename; /**< The table where users are stored */
private:
PamInstance(sqlite3* dbhandle, const std::string& m_dbname, const std::string& tablename);
void add_pam_user(const char* user,
const char* host,
const char* db,
bool anydb,
const char* pam_service);
void add_pam_user(const char* user, const char* host, const char* db, bool anydb,
const char* pam_service, bool proxy);
void delete_old_users();
bool query_anon_proxy_user(SERVER* server, MYSQL* conn);
bool fetch_anon_proxy_users(SERVER* server, MYSQL* conn);
sqlite3* const m_dbhandle; /**< SQLite3 database handle */
};