XRootD
Loading...
Searching...
No Matches
XrdOucPrivateUtils.hh File Reference
#include <regex>
#include <string>
#include <vector>
+ Include dependency graph for XrdOucPrivateUtils.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::string obfuscateAuth (const std::string &input)
 

Function Documentation

◆ obfuscateAuth()

std::string obfuscateAuth ( const std::string &  input)

PRIVATE HEADER for utility functions, implementation in XrdOucUtils.cc Obfuscates strings containing "authz=value", "Authorization: value", "TransferHeaderAuthorization: value", "WhateverAuthorization: value" in a case insensitive way.

Parameters
inputthe string to obfuscate

Definition at line 1449 of file XrdOucUtils.cc.

1449 {
1450 return obfuscate(input, authObfuscationRegexes);
1451}
static const std::vector< std::regex > authObfuscationRegexes
std::string obfuscate(const std::string &input, const std::vector< std::regex > &regexes)

References authObfuscationRegexes, and obfuscate().

Referenced by XrdPfc::Cache::Attach(), XrdCl::URL::FromString(), XrdCl::URL::GetObfuscatedURL(), XrdCl::Utils::LogPropertyList(), main(), XrdHttpProtocol::Process(), XrdHttpReq::ProcessHTTPReq(), and XrdCl::Message::SetDescription().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: