#include <userver/server/handlers/auth/digest/auth_checker_settings.hpp>
Struct of directives for digest authentication server settings per RFC 2617.
Definition at line 17 of file auth_checker_settings.hpp.
Public Attributes | |
std::string | algorithm |
std::vector< std::string > | domains |
domains from https://datatracker.ietf.org/doc/html/rfc2617#section-3.2.1 | |
std::vector< std::string > | qops |
bool | is_proxy {false} |
If set, the Proxy prefix is inserted into the header of responses. | |
bool | is_session {false} |
std::chrono::milliseconds | nonce_ttl {0} |
std::string server::handlers::auth::digest::AuthCheckerSettings::algorithm |
Algorithm for hashing nonce
from https://datatracker.ietf.org/doc/html/rfc2617#section-3.2.1
Definition at line 20 of file auth_checker_settings.hpp.
std::vector<std::string> server::handlers::auth::digest::AuthCheckerSettings::domains |
domains
from https://datatracker.ietf.org/doc/html/rfc2617#section-3.2.1
Definition at line 22 of file auth_checker_settings.hpp.
bool server::handlers::auth::digest::AuthCheckerSettings::is_proxy {false} |
If set, the Proxy prefix is inserted into the header of responses.
Definition at line 27 of file auth_checker_settings.hpp.
bool server::handlers::auth::digest::AuthCheckerSettings::is_session {false} |
Enable sessions and session algorithms (MD5-sess, SHA-256-sess and SHA-512-256-sess)
Definition at line 30 of file auth_checker_settings.hpp.
std::chrono::milliseconds server::handlers::auth::digest::AuthCheckerSettings::nonce_ttl {0} |
ttl for nonce
from https://datatracker.ietf.org/doc/html/rfc2617#section-3.2.1
Definition at line 33 of file auth_checker_settings.hpp.
std::vector<std::string> server::handlers::auth::digest::AuthCheckerSettings::qops |
qop-options
from https://datatracker.ietf.org/doc/html/rfc2617#section-3.2.1
Definition at line 25 of file auth_checker_settings.hpp.