/// set the client side FD
void fd(int aDescriptor);
- //int authenticated();
-
bool destinationDomainChecked() const;
void markDestinationDomainChecked();
bool sourceDomainChecked() const;
return getDenyMessage();
}
+bool
+Auth::UserRequest::authenticated() const
+{
+ const auto u = user();
+ if (u && u->credentials() == Auth::Ok) {
+ debugs(29, 7, "yes");
+ return true;
+ }
+
+ debugs(29, 7, "no");
+ return false;
+}
+
static void
authenticateAuthUserRequestSetIp(Auth::UserRequest::Pointer auth_user_request, Ip::Address &ipaddr)
{
/*
* authenticateUserAuthenticated: is this auth_user structure logged in ?
*/
-int
-authenticateUserAuthenticated(Auth::UserRequest::Pointer auth_user_request)
+bool
+authenticateUserAuthenticated(const Auth::UserRequest::Pointer &auth_user_request)
{
- if (auth_user_request == nullptr || !auth_user_request->valid())
- return 0;
+ if (!auth_user_request || !auth_user_request->valid())
+ return false;
return auth_user_request->authenticated();
}
\retval true User has successfully been authenticated.
\retval false Timeouts on cached credentials have occurred or for any reason the credentials are not valid.
*/
- virtual int authenticated() const = 0;
+ virtual bool authenticated() const;
/**
* Check a auth_user pointer for validity.
/// \ingroup AuthAPI
/// See Auth::UserRequest::authenticated()
-int authenticateUserAuthenticated(Auth::UserRequest::Pointer);
+bool authenticateUserAuthenticated(const Auth::UserRequest::Pointer &);
#endif /* USE_AUTH */
#endif /* SQUID_SRC_AUTH_USERREQUEST_H */
#define HELPER_INPUT_BUFFER 8192
#endif
-int
+bool
Auth::Basic::UserRequest::authenticated() const
{
Auth::Basic::User const *basic_auth = dynamic_cast<Auth::Basic::User const *>(user().getRaw());
if (basic_auth && basic_auth->authenticated())
- return 1;
+ return true;
- return 0;
+ return false;
}
const char *
UserRequest() {}
~UserRequest() override { assert(LockCount()==0); }
- int authenticated() const override;
+ bool authenticated() const override;
void authenticate(HttpRequest * request, ConnStateData *conn, Http::HdrType type) override;
Auth::Direction module_direction() override;
void startHelperLookup(HttpRequest * request, AccessLogEntry::Pointer &al, AUTHCB *, void *) override;
public:
User(Auth::SchemeConfig *, const char *requestRealm);
~User() override;
- int authenticated() const;
int32_t ttl() const override;
/* Auth::User API */
authDigestNonceUnlink(nonce);
}
-int
-Auth::Digest::UserRequest::authenticated() const
-{
- if (user() != nullptr && user()->credentials() == Auth::Ok)
- return 1;
-
- return 0;
-}
-
const char *
Auth::Digest::UserRequest::credentialsStr()
{
UserRequest();
~UserRequest() override;
- int authenticated() const override;
void authenticate(HttpRequest * request, ConnStateData * conn, Http::HdrType type) override;
Direction module_direction() override;
void addAuthenticationInfoHeader(HttpReply * rep, int accel) override;
return nullptr;
}
-int
-Auth::Negotiate::UserRequest::authenticated() const
-{
- if (user() != nullptr && user()->credentials() == Auth::Ok) {
- debugs(29, 9, "user authenticated.");
- return 1;
- }
-
- debugs(29, 9, "user not fully authenticated.");
- return 0;
-}
-
const char *
Auth::Negotiate::UserRequest::credentialsStr()
{
public:
UserRequest();
~UserRequest() override;
- int authenticated() const override;
void authenticate(HttpRequest * request, ConnStateData * conn, Http::HdrType type) override;
Direction module_direction() override;
void startHelperLookup(HttpRequest *request, AccessLogEntry::Pointer &al, AUTHCB *, void *) override;
return nullptr;
}
-int
-Auth::Ntlm::UserRequest::authenticated() const
-{
- if (user() != nullptr && user()->credentials() == Auth::Ok) {
- debugs(29, 9, "user authenticated.");
- return 1;
- }
-
- debugs(29, 9, "user not fully authenticated.");
- return 0;
-}
-
const char *
Auth::Ntlm::UserRequest::credentialsStr()
{
public:
UserRequest();
~UserRequest() override;
- int authenticated() const override;
void authenticate(HttpRequest * request, ConnStateData * conn, Http::HdrType type) override;
Auth::Direction module_direction() override;
void startHelperLookup(HttpRequest *req, AccessLogEntry::Pointer &al, AUTHCB *, void *) override;
Auth::UserRequest::UserRequest() STUB
Auth::UserRequest::~UserRequest() STUB
void Auth::UserRequest::setDenyMessage(char const *) STUB
+bool Auth::UserRequest::authenticated() const STUB_RETVAL(false)
char const * Auth::UserRequest::getDenyMessage() const STUB_RETVAL("stub")
char const * Auth::UserRequest::denyMessage(char const * const) const STUB_RETVAL("stub")
void authenticateAuthUserRequestRemoveIp(Auth::UserRequest::Pointer, Ip::Address const &) STUB
void authenticateAuthUserRequestClearIp(Auth::UserRequest::Pointer) STUB
int authenticateAuthUserRequestIPCount(Auth::UserRequest::Pointer) STUB_RETVAL(0)
-int authenticateUserAuthenticated(Auth::UserRequest::Pointer) STUB_RETVAL(0)
+bool authenticateUserAuthenticated(const Auth::UserRequest::Pointer&) STUB_RETVAL(false)
Auth::Direction Auth::UserRequest::direction() STUB_RETVAL(Auth::CRED_ERROR)
void Auth::UserRequest::addAuthenticationInfoHeader(HttpReply *, int) STUB
void Auth::UserRequest::addAuthenticationInfoTrailer(HttpReply *, int) STUB