diff options
| author | Dan Engelbrecht <[email protected]> | 2025-08-22 18:16:09 +0200 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-08-22 18:16:09 +0200 |
| commit | fb6426127354415505dbedacd63b3a16116dac2f (patch) | |
| tree | bbc39a085433b1e837fb07ea4e4399ba932dbdca /src/zenhttp/auth/authmgr.cpp | |
| parent | avoid new in static IoBuffer (#472) (diff) | |
| download | zen-fb6426127354415505dbedacd63b3a16116dac2f.tar.xz zen-fb6426127354415505dbedacd63b3a16116dac2f.zip | |
clean up trace options parsing (#473)
* clean up trace command line options
explicitly shut down worker pools
* some additional startup trace scopes
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; |