diff options
| author | vvvv <[email protected]> | 2025-06-19 09:09:17 +0300 |
|---|---|---|
| committer | vvvv <[email protected]> | 2025-06-19 09:23:32 +0300 |
| commit | 1cb585dd3faf2492934b38ff86d3f10974084168 (patch) | |
| tree | db128b0b5e2aa8fd283eed9547b7943c48c22add /yql/essentials/providers/common/structured_token/yql_token_builder.cpp | |
| parent | 3efec3feea60605d0183ae010757af4546b21478 (diff) | |
YQL-20086 providers
commit_hash:3f4b66a979b9b87af7cdfd80f139eb132532e910
Diffstat (limited to 'yql/essentials/providers/common/structured_token/yql_token_builder.cpp')
| -rw-r--r-- | yql/essentials/providers/common/structured_token/yql_token_builder.cpp | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/yql/essentials/providers/common/structured_token/yql_token_builder.cpp b/yql/essentials/providers/common/structured_token/yql_token_builder.cpp index 8ecae8a4b5a..f09b664ad18 100644 --- a/yql/essentials/providers/common/structured_token/yql_token_builder.cpp +++ b/yql/essentials/providers/common/structured_token/yql_token_builder.cpp @@ -6,90 +6,90 @@ TStructuredTokenBuilder::TStructuredTokenBuilder() { } TStructuredTokenBuilder::TStructuredTokenBuilder(const TStructuredToken& data) - : Data(data) + : Data_(data) { } TStructuredTokenBuilder& TStructuredTokenBuilder::SetServiceAccountIdAuth(const TString& accountId, const TString& accountIdSignature) { - Data.SetField("sa_id", accountId); - Data.SetField("sa_id_signature", accountIdSignature); + Data_.SetField("sa_id", accountId); + Data_.SetField("sa_id_signature", accountIdSignature); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetServiceAccountIdAuthWithSecret(const TString& accountId, const TString& accountIdSignatureReference, const TString& accountIdSignature) { - Data.SetField("sa_id", accountId); - Data.SetField("sa_id_signature_ref", accountIdSignatureReference); - Data.SetField("sa_id_signature", accountIdSignature); + Data_.SetField("sa_id", accountId); + Data_.SetField("sa_id_signature_ref", accountIdSignatureReference); + Data_.SetField("sa_id_signature", accountIdSignature); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetBasicAuth(const TString& login, const TString& password) { - Data.SetField("basic_login", login); - Data.SetField("basic_password", password); + Data_.SetField("basic_login", login); + Data_.SetField("basic_password", password); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetBasicAuthWithSecret(const TString& login, const TString& passwordReference) { - Data.SetField("basic_login", login); - Data.SetField("basic_password_ref", passwordReference); + Data_.SetField("basic_login", login); + Data_.SetField("basic_password_ref", passwordReference); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetTokenAuthWithSecret(const TString& tokenReference, const TString& token) { - Data.SetField("token_ref", tokenReference); - Data.SetField("token", token); + Data_.SetField("token_ref", tokenReference); + Data_.SetField("token", token); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetIAMToken(const TString& token) { - Data.SetField("token", token); + Data_.SetField("token", token); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::SetNoAuth() { - Data.SetField("no_auth", {}); + Data_.SetField("no_auth", {}); return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::ReplaceReferences(const std::map<TString, TString>& secrets) { - if (Data.HasField("basic_password_ref")) { - auto reference = Data.GetField("basic_password_ref"); - Data.ClearField("basic_password_ref"); - Data.SetField("basic_password", secrets.at(reference)); + if (Data_.HasField("basic_password_ref")) { + auto reference = Data_.GetField("basic_password_ref"); + Data_.ClearField("basic_password_ref"); + Data_.SetField("basic_password", secrets.at(reference)); } - if (Data.HasField("sa_id_signature_ref")) { - auto reference = Data.GetField("sa_id_signature_ref"); - Data.ClearField("sa_id_signature_ref"); - Data.SetField("sa_id_signature", secrets.at(reference)); + if (Data_.HasField("sa_id_signature_ref")) { + auto reference = Data_.GetField("sa_id_signature_ref"); + Data_.ClearField("sa_id_signature_ref"); + Data_.SetField("sa_id_signature", secrets.at(reference)); } - if (Data.HasField("token_ref")) { - auto reference = Data.GetField("token_ref"); - Data.ClearField("token_ref"); - Data.SetField("token", secrets.at(reference)); + if (Data_.HasField("token_ref")) { + auto reference = Data_.GetField("token_ref"); + Data_.ClearField("token_ref"); + Data_.SetField("token", secrets.at(reference)); } return *this; } TStructuredTokenBuilder& TStructuredTokenBuilder::RemoveSecrets() { - Data.ClearField("basic_password"); - Data.ClearField("sa_id_signature"); - Data.ClearField("token"); + Data_.ClearField("basic_password"); + Data_.ClearField("sa_id_signature"); + Data_.ClearField("token"); return *this; } TString TStructuredTokenBuilder::ToJson() const { - return Data.ToJson(); + return Data_.ToJson(); } /////////////////////////////////////////////////////////////////// TStructuredTokenParser::TStructuredTokenParser(TStructuredToken&& data) - : Data(std::move(data)) + : Data_(std::move(data)) { } bool TStructuredTokenParser::HasServiceAccountIdAuth() const { - return Data.HasField("sa_id"); + return Data_.HasField("sa_id"); } bool TStructuredTokenParser::GetServiceAccountIdAuth(TString& accountId, TString& accountIdSignature) const { @@ -98,14 +98,14 @@ bool TStructuredTokenParser::GetServiceAccountIdAuth(TString& accountId, TString } bool TStructuredTokenParser::GetServiceAccountIdAuth(TString& accountId, TString& accountIdSignature, TString& accountIdSignatureReference) const { - accountId = Data.GetField("sa_id"); - accountIdSignature = Data.GetFieldOrDefault("sa_id_signature", ""); - accountIdSignatureReference = Data.GetFieldOrDefault("sa_id_signature_ref", ""); + accountId = Data_.GetField("sa_id"); + accountIdSignature = Data_.GetFieldOrDefault("sa_id_signature", ""); + accountIdSignatureReference = Data_.GetFieldOrDefault("sa_id_signature_ref", ""); return true; } bool TStructuredTokenParser::HasBasicAuth() const { - return Data.HasField("basic_login"); + return Data_.HasField("basic_login"); } bool TStructuredTokenParser::GetBasicAuth(TString& login, TString& password) const { @@ -114,38 +114,38 @@ bool TStructuredTokenParser::GetBasicAuth(TString& login, TString& password) con } bool TStructuredTokenParser::GetBasicAuth(TString& login, TString& password, TString& passwordReference) const { - login = Data.GetField("basic_login"); - password = Data.GetFieldOrDefault("basic_password", ""); - passwordReference = Data.GetFieldOrDefault("basic_password_ref", ""); + login = Data_.GetField("basic_login"); + password = Data_.GetFieldOrDefault("basic_password", ""); + passwordReference = Data_.GetFieldOrDefault("basic_password_ref", ""); return true; } bool TStructuredTokenParser::HasIAMToken() const { - return Data.HasField("token"); + return Data_.HasField("token"); } TString TStructuredTokenParser::GetIAMToken() const { - return Data.GetField("token"); + return Data_.GetField("token"); } bool TStructuredTokenParser::IsNoAuth() const { - return Data.HasField("no_auth"); + return Data_.HasField("no_auth"); } void TStructuredTokenParser::ListReferences(TSet<TString>& references) const { - if (Data.HasField("basic_password_ref")) { - references.insert(Data.GetField("basic_password_ref")); + if (Data_.HasField("basic_password_ref")) { + references.insert(Data_.GetField("basic_password_ref")); } - if (Data.HasField("sa_id_signature_ref")) { - references.insert(Data.GetField("sa_id_signature_ref")); + if (Data_.HasField("sa_id_signature_ref")) { + references.insert(Data_.GetField("sa_id_signature_ref")); } - if (Data.HasField("token_ref")) { - references.insert(Data.GetField("token_ref")); + if (Data_.HasField("token_ref")) { + references.insert(Data_.GetField("token_ref")); } } TStructuredTokenBuilder TStructuredTokenParser::ToBuilder() const { - return TStructuredTokenBuilder(Data); + return TStructuredTokenBuilder(Data_); } TStructuredTokenParser CreateStructuredTokenParser(const TString& content = {}) { @@ -154,7 +154,7 @@ TStructuredTokenParser CreateStructuredTokenParser(const TString& content = {}) TString ComposeStructuredTokenJsonForServiceAccount(const TString& serviceAccountId, const TString& serviceAccountIdSignature, const TString& token) { TStructuredTokenBuilder result; - + if (serviceAccountId && serviceAccountIdSignature) { result.SetServiceAccountIdAuth(serviceAccountId, serviceAccountIdSignature); return result.ToJson(); @@ -171,7 +171,7 @@ TString ComposeStructuredTokenJsonForServiceAccount(const TString& serviceAccoun TString ComposeStructuredTokenJsonForServiceAccountWithSecret(const TString& serviceAccountId, const TString& serviceAccountIdSignatureSecretName, const TString& serviceAccountIdSignature) { TStructuredTokenBuilder result; - + if (serviceAccountId && serviceAccountIdSignatureSecretName && serviceAccountIdSignature) { result.SetServiceAccountIdAuthWithSecret(serviceAccountId, serviceAccountIdSignatureSecretName, serviceAccountIdSignature); return result.ToJson(); @@ -183,7 +183,7 @@ TString ComposeStructuredTokenJsonForServiceAccountWithSecret(const TString& ser TString ComposeStructuredTokenJsonForBasicAuthWithSecret(const TString& login, const TString& passwordSecretName, const TString& password) { TStructuredTokenBuilder result; - + if (login && passwordSecretName && password) { result.SetBasicAuth(login, password).SetBasicAuthWithSecret(login, passwordSecretName); return result.ToJson(); |
