#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.
 Collaboration diagram for server::handlers::auth::digest::AuthCheckerSettings: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.