getMyCredentials

Returns the current user's credential information for the specified strategy. The data returned will depend on the specified strategy. The result can be an empty string.

Signature

Copied to clipboard!
std::string getMyCredentials(const std::string& strategy);

std::string getMyCredentials(
    const std::string& strategy,
    const kuzzleio::query_options& options);

Arguments

Arguments Type Description
strategy
const std::string&
Strategy to use
options
kuzzleio::query_options*
Query options

options

Additional query options

Property Type
(default)
Description
queuable
bool

(true)
If true, queues the request during downtime, until connected to Kuzzle again

Return

Returns a JSON string representing the credentials for the provided authentication strategy.

Exceptions

Throws a kuzzleio::KuzzleException if there is an error. See how to handle error.

Usage

Copied to clipboard!
try {
  kuzzle->auth->login("local", R"({"username":"foo","password":"bar"})");
  std::string local_credentials = kuzzle->auth->getMyCredentials("local");

  std::cout << local_credentials << std::endl;
  std::cout << "Successfully got local credentials" << std::endl;
} catch (kuzzleio::KuzzleException &e) {
  std::cerr << e.what() << std::endl;
}