28#ifndef AUTH_OCI_CLIENT_UTILITIES_H
29#define AUTH_OCI_CLIENT_UTILITIES_H
40 const char *oci_profile,
41 const std::string &expanded_path,
42 std::string &err_msg);
45 const std::string &signature,
46 const std::string &token);
Definition: signing_key.cc:35
OCI_config_file parse_oci_config_file(const std::string &oci_config, const char *oci_profile, const std::string &expanded_path, std::string &err_msg)
Parse oci config file to extract key fingerprint, location of private key file and security token fil...
Definition: utilities.cc:66
std::string get_oci_config_file_location(const char *oci_config)
Return the default location of ~/.oci/config file if not specified.
Definition: utilities.cc:157
std::string prepare_response(const std::string &fingerprint, const std::string &signature, const std::string &token)
JSON format the client signed response.
Definition: utilities.cc:165
Definition: utilities.h:34
std::string fingerprint
Definition: utilities.h:36
std::string key_file
Definition: utilities.h:35
std::string security_token_file
Definition: utilities.h:37