diff options
Diffstat (limited to 'src/zenhttp/auth/authmgr.cpp')
| -rw-r--r-- | src/zenhttp/auth/authmgr.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/zenhttp/auth/authmgr.cpp b/src/zenhttp/auth/authmgr.cpp index 8f7befc80..6c1a66a99 100644 --- a/src/zenhttp/auth/authmgr.cpp +++ b/src/zenhttp/auth/authmgr.cpp @@ -9,6 +9,7 @@ #include <zencore/crypto.h> #include <zencore/filesystem.h> #include <zencore/logging.h> +#include <zencore/trace.h> #include <zenhttp/auth/oidc.h> #include <condition_variable> @@ -29,6 +30,8 @@ namespace details { const AesIV128Bit& IV, std::optional<std::string>& Reason) { + ZEN_TRACE_CPU("AuthMgr::ReadEncryptedFile"); + FileContents Result = ReadFile(Path); if (Result.ErrorCode) @@ -62,6 +65,8 @@ namespace details { const AesIV128Bit& IV, std::optional<std::string>& Reason) { + ZEN_TRACE_CPU("AuthMgr::WriteEncryptedFile"); + if (FileData.GetSize() == 0) { return; @@ -100,6 +105,8 @@ public: virtual void AddOpenIdProvider(const AddOpenIdProviderParams& Params) final { + ZEN_TRACE_CPU("AuthMgr::AddOpenIdProvider"); + if (Params.Name.empty()) { ZEN_WARN("add OpenID provider FAILED, reason 'invalid name'"); @@ -159,6 +166,8 @@ public: virtual bool AddOpenIdToken(const AddOpenIdTokenParams& Params) final { + ZEN_TRACE_CPU("AuthMgr::AddOpenIdToken"); + if (Params.ProviderName.empty()) { ZEN_WARN("trying add OpenID token with invalid provider name"); @@ -251,6 +260,8 @@ private: OidcClient::RefreshTokenResult RefreshOpenIdToken(std::string_view ProviderName, std::string_view RefreshToken) { + ZEN_TRACE_CPU("AuthMgr::RefreshOpenIdToken"); + RefPtr<OidcClient> Client = GetOpenIdProvider(ProviderName).HttpClient; if (!Client) { @@ -268,6 +279,7 @@ private: void LoadState() { + ZEN_TRACE_CPU("AuthMgrImpl::LoadState"); try { std::optional<std::string> Reason; @@ -340,6 +352,8 @@ private: void SaveState() { + ZEN_TRACE_CPU("AuthMgr::SaveState"); + try { CbObjectWriter AuthState; |