#include <virtru_credentials.h>
|
std::map< std::string,
std::string > | parseUrlTODO (const std::string &url) const |
|
Constructor
- Parameters
-
type | - The type of this credentials object, as specified by a CredentialsType enum value |
virtual virtru::Credentials::~Credentials |
( |
| ) |
|
|
virtual |
virtual std::unique_ptr<Credentials> virtru::Credentials::clone |
( |
| ) |
const |
|
virtual |
virtual std::map<std::string, std::string> virtru::Credentials::generateAuthHeaders |
( |
const std::string & |
url, |
|
|
const std::string & |
method, |
|
|
const std::string & |
body, |
|
|
const std::map< std::string, std::string > & |
headers, |
|
|
const std::string & |
date |
|
) |
| |
|
virtual |
Create the header key/value pairs that should be added to the request to establish authorization
- Parameters
-
url | - The full url for the request, including protocol prefix and parameter information |
method | - The method for the request, such as 'get' or 'post' |
body | - The body for the request, can be an empty string if there is no body content |
headers | - a set of http header key/value pairs that should be included in calculations |
date | - the date string that should be used in calculations |
- Returns
- - map of key/value http header pairs
Reimplemented in virtru::CredentialsOidc, virtru::CredentialsAppId, and virtru::CredentialsHmac.
Get the type of this credentials object, as specified by the CredentialsType enum value
- Returns
- - The type enum value of this credentials instance
std::string virtru::Credentials::getTypeStr |
( |
| ) |
const |
Get the type of this credentials object, as a string representation of the CredentialsType
- Returns
- - The type of this credentials instance as a string
virtual std::string virtru::Credentials::getUserId |
( |
| ) |
const |
|
virtual |
std::map<std::string, std::string> virtru::Credentials::parseUrlTODO |
( |
const std::string & |
url | ) |
const |
|
protected |
virtual std::string virtru::Credentials::str |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following file: