ADD_FAILURE() << "CtrlAgentResponseCreator::createNewHttpRequest"
" returns NULL!";
}
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
// Initialize process and cfgmgr.
try {
initProcess();
///
/// Removes registered commands from the command manager.
virtual ~CtrlAgentResponseCreatorTest() {
- HttpRequest::recordBasicAuth = false;
+ HttpRequest::recordBasicAuth_ = false;
CtrlAgentCommandMgr::instance().deregisterAll();
HooksManager::prepareUnloadLibraries();
static_cast<void>(HooksManager::unloadLibraries());
if (it != credentials.end()) {
LOG_INFO(auth_logger, HTTP_CLIENT_REQUEST_AUTHORIZED)
.arg(it->second);
- if (HttpRequest::recordBasicAuth) {
+ if (HttpRequest::recordBasicAuth_) {
request->setBasicAuth(it->second);
}
authentic = true;
// Record the first commonName of the subjectName of the client
// certificate when wanted.
- if (HttpRequest::recordSubject) {
+ if (HttpRequest::recordSubject_) {
request->setSubject(tls_socket_->getTlsStream().getSubject());
}
// Record the first commonName of the issuerName of the client
// certificate when wanted.
- if (HttpRequest::recordIssuer) {
+ if (HttpRequest::recordIssuer_) {
request->setIssuer(tls_socket_->getTlsStream().getIssuer());
}
}
namespace isc {
namespace http {
-bool HttpRequest::recordSubject = false;
+bool HttpRequest::recordSubject_ = false;
-bool HttpRequest::recordIssuer = false;
+bool HttpRequest::recordIssuer_ = false;
-bool HttpRequest::recordBasicAuth = false;
+bool HttpRequest::recordBasicAuth_ = false;
HttpRequest::HttpRequest()
: HttpMessage(INBOUND), required_methods_(),
/// @brief Returns recorded remote address.
///
- /// @return recorded remote address.
+ /// @return recorded remote address in textual form.
std::string getRemote() const {
return (remote_);
}
/// @brief Set (record) remote address.
///
- /// @param remote Remote end-point address in textual form.
+ /// @param remote the remote address in textual form.
void setRemote(const std::string& remote) {
remote_ = remote;
}
/// @brief Set (record) TLS usage.
///
- /// @param tls TLS usage.
+ /// @param tls the TLS usage.
void setTls(bool tls) {
tls_ = tls;
}
return (subject_);
}
- /// @brief Set (record) subjet name.
+ /// @brief Set (record) subject name.
///
- /// @param subjet Subject name.
+ /// @param subject the subject name.
void setSubject(const std::string& subject) {
subject_ = subject;
}
/// @brief Set (record) issuer name.
///
- /// @param issuer Issuer name.
+ /// @param issuer the issuer name.
void setIssuer(const std::string& issuer) {
issuer_ = issuer;
}
/// @brief Set (record) basic auth.
///
- /// @param basic_auth Basic auth.
+ /// @param basic_auth the basic auth.
void setBasicAuth(const std::string& basic_auth) {
basic_auth_ = basic_auth;
}
/// @brief Set (record) custom name.
///
- /// @param custom Custom name.
+ /// @param custom the custom name.
void setCustom(const std::string& custom) {
custom_ = custom;
}
- /// Access control parameters: want to record flags.
+ /// Access control parameters: Flags which indicate what information to record.
/// Remote address and TLS usage are always recorded.
/// @brief Record subjet name.
- static bool recordSubject;
+ static bool recordSubject_;
/// @brief Record issuer name.
- static bool recordIssuer;
+ static bool recordIssuer_;
/// @brief Record basic auth.
- static bool recordBasicAuth;
+ static bool recordBasicAuth_;
protected:
request->context()->method_ = "GET";
request->context()->uri_ = "/foo";
ASSERT_NO_THROW(request->finalize());
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
HttpResponsePtr response;
TestHttpResponseCreatorPtr creator(new TestHttpResponseCreator());;
HttpHeaderContext auth("Authorization", "Basic =");
request->context()->headers_.push_back(auth);
ASSERT_NO_THROW(request->finalize());
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
HttpResponsePtr response;
TestHttpResponseCreatorPtr creator(new TestHttpResponseCreator());;
HttpHeaderContext auth("Authorization", "Basis dGVzdDoxMjPCow==");
request->context()->headers_.push_back(auth);
ASSERT_NO_THROW(request->finalize());
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
HttpResponsePtr response;
TestHttpResponseCreatorPtr creator(new TestHttpResponseCreator());;
HttpHeaderContext auth("Authorization", "Basic dGvZdDoxMjPcOw==");
request->context()->headers_.push_back(auth);
ASSERT_NO_THROW(request->finalize());
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
HttpResponsePtr response;
TestHttpResponseCreatorPtr creator(new TestHttpResponseCreator());;
HttpHeaderContext auth("Authorization", "Basic dGVzdDoxMjPCow==");
request->context()->headers_.push_back(auth);
ASSERT_NO_THROW(request->finalize());
- HttpRequest::recordBasicAuth = true;
+ HttpRequest::recordBasicAuth_ = true;
HttpResponsePtr response;
TestHttpResponseCreatorPtr creator(new TestHttpResponseCreator());;
addString("HTTP_CLIENT_REQUEST_AUTHORIZED received HTTP request "
"authorized for 'test'");
EXPECT_TRUE(checkFile());
- HttpRequest::recordBasicAuth = false;
+ HttpRequest::recordBasicAuth_ = false;
}
}
virtual HttpResponsePtr
createDynamicHttpResponse(HttpRequestPtr request) {
// Check access parameters.
- if (HttpRequest::recordSubject) {
+ if (HttpRequest::recordSubject_) {
EXPECT_TRUE(request->getTls());
EXPECT_EQ("kea-client", request->getSubject());
}
- if (HttpRequest::recordIssuer) {
+ if (HttpRequest::recordIssuer_) {
EXPECT_TRUE(request->getTls());
EXPECT_EQ("kea-ca", request->getIssuer());
}
listener3_->stop();
io_service_.poll();
MultiThreadingMgr::instance().setMode(false);
- HttpRequest::recordSubject = false;
- HttpRequest::recordIssuer = false;
+ HttpRequest::recordSubject_ = false;
+ HttpRequest::recordIssuer_ = false;
}
/// @brief Creates HTTP request with JSON body.
}));
// Record subjet and issuer: they will be check during response creation.
- HttpRequest::recordSubject = true;
- HttpRequest::recordIssuer = true;
+ HttpRequest::recordSubject_ = true;
+ HttpRequest::recordIssuer_ = true;
// Actually trigger the requests.
ASSERT_NO_THROW(runIOService());