diff options
author | msherbakov <msherbakov@yandex-team.ru> | 2022-02-10 16:49:17 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:49:17 +0300 |
commit | a0ffafe83b7d6229709a32fa942c71d672ac989c (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/monlib/service/auth.h | |
parent | c224a621661ddd69699f9476922eb316607ef57e (diff) | |
download | ydb-a0ffafe83b7d6229709a32fa942c71d672ac989c.tar.gz |
Restoring authorship annotation for <msherbakov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/service/auth.h')
-rw-r--r-- | library/cpp/monlib/service/auth.h | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/library/cpp/monlib/service/auth.h b/library/cpp/monlib/service/auth.h index 884fe6cf5b..ae53b8bd8e 100644 --- a/library/cpp/monlib/service/auth.h +++ b/library/cpp/monlib/service/auth.h @@ -1,48 +1,48 @@ -#pragma once - -#include "mon_service_http_request.h" - -namespace NMonitoring { - enum class EAuthType { - None = 0, - Tvm = 1, - }; - - struct TAuthResult { - enum class EStatus { - NoCredentials = 0, - Denied, - Ok, - }; - - TAuthResult(EStatus status) - : Status{status} - { - } - - static TAuthResult Denied() { - return TAuthResult(EStatus::Denied); - } - - static TAuthResult NoCredentials() { - return TAuthResult(EStatus::NoCredentials); - } - - static TAuthResult Ok() { - return TAuthResult(EStatus::Ok); - } - - explicit operator bool() const { - return Status == EStatus::Ok; - } - - EStatus Status{EStatus::NoCredentials}; - }; - - struct IAuthProvider { - virtual ~IAuthProvider() = default; - virtual TAuthResult Check(const IHttpRequest& req) = 0; - }; - - THolder<IAuthProvider> CreateFakeAuth(); -} // namespace NMonitoring +#pragma once + +#include "mon_service_http_request.h" + +namespace NMonitoring { + enum class EAuthType { + None = 0, + Tvm = 1, + }; + + struct TAuthResult { + enum class EStatus { + NoCredentials = 0, + Denied, + Ok, + }; + + TAuthResult(EStatus status) + : Status{status} + { + } + + static TAuthResult Denied() { + return TAuthResult(EStatus::Denied); + } + + static TAuthResult NoCredentials() { + return TAuthResult(EStatus::NoCredentials); + } + + static TAuthResult Ok() { + return TAuthResult(EStatus::Ok); + } + + explicit operator bool() const { + return Status == EStatus::Ok; + } + + EStatus Status{EStatus::NoCredentials}; + }; + + struct IAuthProvider { + virtual ~IAuthProvider() = default; + virtual TAuthResult Check(const IHttpRequest& req) = 0; + }; + + THolder<IAuthProvider> CreateFakeAuth(); +} // namespace NMonitoring |