Injects an API key into the request either as a header or query parameter.
More...
#include <ApiKeyAuthProvider.hpp>
Injects an API key into the request either as a header or query parameter.
Definition at line 25 of file ApiKeyAuthProvider.hpp.
◆ ApiKeyAuthProvider()
Constructs a provider with a key name, value, and placement.
- Parameters
-
| key_name | The header name or query parameter key. |
| key_value | The API key value. |
| placement | Where to place the key (header or query). |
Definition at line 31 of file ApiKeyAuthProvider.hpp.
◆ authorize() [1/2]
| bool kurlyk::http::auth::ApiKeyAuthProvider::authorize |
( |
Headers & | headers | ) |
const |
|
inlineoverridevirtual |
◆ authorize() [2/2]
| bool kurlyk::http::auth::ApiKeyAuthProvider::authorize |
( |
HttpRequest & | request | ) |
const |
|
inlineoverridevirtual |
◆ set_key_value()
| void kurlyk::http::auth::ApiKeyAuthProvider::set_key_value |
( |
const std::string & | key_value | ) |
|
|
inline |
Updates the stored API key value.
- Parameters
-
| key_value | The new API key. |
Definition at line 41 of file ApiKeyAuthProvider.hpp.
◆ m_key_name
| std::string kurlyk::http::auth::ApiKeyAuthProvider::m_key_name |
|
private |
◆ m_key_value
| std::string kurlyk::http::auth::ApiKeyAuthProvider::m_key_value |
|
private |
◆ m_placement
The documentation for this class was generated from the following file: