summaryrefslogtreecommitdiffstats
path: root/yql/essentials/providers/common/structured_token/yql_token_builder.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-06-19 09:09:17 +0300
committervvvv <[email protected]>2025-06-19 09:23:32 +0300
commit1cb585dd3faf2492934b38ff86d3f10974084168 (patch)
treedb128b0b5e2aa8fd283eed9547b7943c48c22add /yql/essentials/providers/common/structured_token/yql_token_builder.cpp
parent3efec3feea60605d0183ae010757af4546b21478 (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.cpp104
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();