Kurlyk
Toggle main menu visibility
Loading...
Searching...
No Matches
TokenStorage.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef _KURLYK_HTTP_AUTH_TOKEN_STORAGE_HPP_INCLUDED
3
#define _KURLYK_HTTP_AUTH_TOKEN_STORAGE_HPP_INCLUDED
4
7
8
#include "
../data/OAuthToken.hpp
"
9
#include <string>
10
11
namespace
kurlyk
{
12
namespace
http {
13
namespace
auth {
14
21
class
ITokenStorage
{
22
public
:
23
virtual
~ITokenStorage
() {}
24
28
virtual
bool
save
(
const
OAuthToken
& token) = 0;
29
33
virtual
bool
load
(
OAuthToken
& out_token) = 0;
34
37
virtual
bool
clear
() = 0;
38
};
39
40
}
// namespace auth
41
}
// namespace http
42
}
// namespace kurlyk
43
44
#endif
// _KURLYK_HTTP_AUTH_TOKEN_STORAGE_HPP_INCLUDED
OAuthToken.hpp
Defines the OAuthToken structure for storing OAuth2 token data.
kurlyk::http::auth::ITokenStorage
Abstract interface for token persistence.
Definition
TokenStorage.hpp:21
kurlyk::http::auth::ITokenStorage::~ITokenStorage
virtual ~ITokenStorage()
Definition
TokenStorage.hpp:23
kurlyk::http::auth::ITokenStorage::clear
virtual bool clear()=0
Clears any stored token.
kurlyk::http::auth::ITokenStorage::load
virtual bool load(OAuthToken &out_token)=0
Loads an OAuth token.
kurlyk::http::auth::ITokenStorage::save
virtual bool save(const OAuthToken &token)=0
Saves an OAuth token.
kurlyk
Primary namespace for the Kurlyk library, encompassing initialization, request management,...
kurlyk::OAuthToken
Holds the result of an OAuth2 token exchange.
Definition
OAuthToken.hpp:19
include
kurlyk
http
auth
storage
TokenStorage.hpp
Generated by
1.17.0