roar
Loading...
Searching...
No Matches
digest_auth.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <optional>
4#include <string>
5#include <string_view>
6
7namespace Roar
8{
9 struct DigestAuth
10 {
11 static std::optional<DigestAuth> fromParameters(std::string_view parameterList);
12 std::string toParameters() const;
13
16 std::string username,
17 std::string realm,
18 std::string uri,
19 std::string algorithm,
20 std::string nonce,
21 std::string nc,
22 std::string cnonce,
23 std::string qop,
24 std::string response,
25 std::string opaque);
26
27 std::string username;
28 std::string realm;
29 std::string uri;
30 std::string algorithm;
31 std::string nonce;
32 std::string nc;
33 std::string cnonce;
34 std::string qop;
35 std::string response;
36 std::string opaque;
37 };
38}
Definition authorization.hpp:10
Definition digest_auth.hpp:10
std::string realm
Definition digest_auth.hpp:28
std::string nonce
Definition digest_auth.hpp:31
std::string toParameters() const
Definition digest_auth.cpp:34
std::string username
Definition digest_auth.hpp:27
std::string nc
Definition digest_auth.hpp:32
static std::optional< DigestAuth > fromParameters(std::string_view parameterList)
Definition digest_auth.cpp:67
std::string algorithm
Definition digest_auth.hpp:30
std::string qop
Definition digest_auth.hpp:34
std::string opaque
Definition digest_auth.hpp:36
std::string cnonce
Definition digest_auth.hpp:33
std::string uri
Definition digest_auth.hpp:29
std::string response
Definition digest_auth.hpp:35