CernVM-FS
2.12.0
|
#include <authz_curl.h>
Public Member Functions | |
AuthzAttachment (AuthzSessionManager *sm) | |
virtual | ~AuthzAttachment () |
virtual bool | ConfigureCurlHandle (CURL *curl_handle, pid_t pid, void **info_data) |
virtual void | ReleaseCurlHandle (CURL *curl_handle, void *info_data) |
void | set_membership (const std::string &m) |
Public Member Functions inherited from download::CredentialsAttachment | |
virtual | ~CredentialsAttachment () |
Private Member Functions | |
bool | ConfigureSciTokenCurl (CURL *curl_handle, const AuthzToken &token, void **info_data) |
Static Private Member Functions | |
static void | LogOpenSSLErrors (const char *top_message) |
static CURLcode | CallbackSslCtx (CURL *curl, void *sslctx, void *parm) |
Private Attributes | |
AuthzSessionManager * | authz_session_manager_ |
std::string | membership_ |
Static Private Attributes | |
static bool | ssl_strings_loaded_ = false |
Definition at line 15 of file authz_curl.h.
|
explicit |
Definition at line 50 of file authz_curl.cc.
|
inlinevirtual |
Definition at line 18 of file authz_curl.h.
|
staticprivate |
Definition at line 59 of file authz_curl.cc.
Referenced by ConfigureCurlHandle().
|
virtual |
Implements download::CredentialsAttachment.
Definition at line 154 of file authz_curl.cc.
|
private |
Definition at line 113 of file authz_curl.cc.
Referenced by ConfigureCurlHandle().
|
staticprivate |
Definition at line 296 of file authz_curl.cc.
Referenced by CallbackSslCtx(), and ConfigureCurlHandle().
|
virtual |
Implements download::CredentialsAttachment.
Definition at line 308 of file authz_curl.cc.
|
inline |
Definition at line 25 of file authz_curl.h.
Referenced by MountPoint::ReEvaluateAuthz().
|
private |
Used to gather user's credentials.
Definition at line 39 of file authz_curl.h.
Referenced by ConfigureCurlHandle().
|
private |
The required user group needs to be set on mount and remount by the client.
Definition at line 44 of file authz_curl.h.
Referenced by ConfigureCurlHandle(), and set_membership().
|
staticprivate |
Definition at line 34 of file authz_curl.h.
Referenced by AuthzAttachment(), and LogOpenSSLErrors().