Apache Ignite C++ Client
Loading...
Searching...
No Matches
ignite::basic_authenticator Class Reference

#include <basic_authenticator.h>

Inheritance diagram for ignite::basic_authenticator:
ignite::ignite_client_authenticator

Public Member Functions

 basic_authenticator (std::string username, std::string password)
const std::string & get_type () const override
const std::string & get_identity () const override
void set_username (std::string username)
const std::string & get_secret () const override
void set_password (std::string password)

Static Public Attributes

static const std::string TYPE {"basic"}

Detailed Description

Basic authenticator with username and password.

Credentials are sent to the server in plain text, unless SSL/TLS is enabled.

Constructor & Destructor Documentation

◆ basic_authenticator()

ignite::basic_authenticator::basic_authenticator ( std::string username,
std::string password )
inline

Constructor.

Parameters
usernameUsername.
passwordPassword.

Member Function Documentation

◆ get_identity()

const std::string & ignite::basic_authenticator::get_identity ( ) const
inlinenodiscardoverridevirtual

Get identity.

Returns
Username.

Implements ignite::ignite_client_authenticator.

◆ get_secret()

const std::string & ignite::basic_authenticator::get_secret ( ) const
inlinenodiscardoverridevirtual

Get secret.

Returns
Password.

Implements ignite::ignite_client_authenticator.

◆ get_type()

const std::string & ignite::basic_authenticator::get_type ( ) const
inlinenodiscardoverridevirtual

Get authenticator type.

Returns
Authenticator type.

Implements ignite::ignite_client_authenticator.

◆ set_password()

void ignite::basic_authenticator::set_password ( std::string password)
inline

Set password.

Parameters
passwordPassword.

◆ set_username()

void ignite::basic_authenticator::set_username ( std::string username)
inline

Set username.

Parameters
usernameUsername.

Member Data Documentation

◆ TYPE

const std::string ignite::basic_authenticator::TYPE {"basic"}
inlinestatic

Type constant.


The documentation for this class was generated from the following file: