29#ifndef AUTH_OCI_CLIENT_UTILITIES_H
30#define AUTH_OCI_CLIENT_UTILITIES_H
41 const char *oci_profile,
42 const std::string &expanded_path,
43 std::string &err_msg);
46 const std::string &signature,
47 const std::string &token);
Definition: signing_key.cc:36
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:67
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:158
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:166
Definition: utilities.h:35
std::string fingerprint
Definition: utilities.h:37
std::string key_file
Definition: utilities.h:36
std::string security_token_file
Definition: utilities.h:38