20#include "ignite/client/ignite_client_authenticator.h"
31class basic_authenticator :
public ignite_client_authenticator {
34 inline static const std::string
TYPE{
"basic"};
46 : m_username(std::move(username))
47 , m_password(std::move(password)) {}
54 [[nodiscard]]
const std::string &
get_type()
const override {
return TYPE; }
61 [[nodiscard]]
const std::string &
get_identity()
const override {
return m_username; }
68 void set_username(std::string username) { m_username = std::move(username); };
75 [[nodiscard]]
const std::string &
get_secret()
const override {
return m_password; }
82 void set_password(std::string password) { m_password = std::move(password); };
86 std::string m_username;
89 std::string m_password;
Definition basic_authenticator.h:31
const std::string & get_secret() const override
Definition basic_authenticator.h:75
const std::string & get_type() const override
Definition basic_authenticator.h:54
void set_password(std::string password)
Definition basic_authenticator.h:82
void set_username(std::string username)
Definition basic_authenticator.h:68
const std::string & get_identity() const override
Definition basic_authenticator.h:61
static const std::string TYPE
Definition basic_authenticator.h:34
basic_authenticator(std::string username, std::string password)
Definition basic_authenticator.h:45