irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
![]() ![]() |
#include <irods_gsi_object.hpp>
Public Member Functions | |
gsi_auth_object (rError_t *_r_error) | |
virtual | ~gsi_auth_object () |
virtual gss_cred_id_t | creds (void) const |
virtual int | sock (void) const |
virtual const std::string & | server_dn (void) const |
virtual const std::string & | digest (void) const |
virtual error | get_re_vars (rule_engine_vars_t &) |
virtual void | creds (gss_cred_id_t _creds) |
virtual void | sock (int s) |
virtual void | server_dn (const std::string &s) |
virtual void | digest (const std::string &d) |
error | resolve (const std::string &_name, plugin_ptr &_plugin) |
bool | operator== (const gsi_auth_object &_rhs) const |
![]() | |
auth_object (rError_t *_r_error) | |
auth_object (const auth_object &) | |
virtual | ~auth_object () |
virtual auth_object & | operator= (const auth_object &_rhs) |
virtual rError_t * | r_error (void) const |
virtual std::string | request_result () const |
virtual void | request_result (const std::string &_r) |
virtual std::string | context () const |
virtual void | context (const std::string &_c) |
virtual std::string | user_name () const |
virtual std::string | zone_name () const |
virtual void | user_name (const std::string &_un) |
virtual void | zone_name (const std::string &_zn) |
virtual bool | operator== (const auth_object &_rhs) const |
![]() | |
first_class_object () | |
virtual | ~first_class_object () |
Private Attributes | |
gss_cred_id_t | creds_ |
int | sock_ |
std::string | server_dn_ |
std::string | digest_ |
Additional Inherited Members | |
![]() | |
rError_t * | r_error_ |
std::string | request_result_ |
=-=-=-=-=-=-=- More... | |
std::string | user_name_ |
std::string | zone_name_ |
std::string | context_ |
Definition at line 18 of file irods_gsi_object.hpp.
irods::gsi_auth_object::gsi_auth_object | ( | rError_t * | _r_error | ) |
|
virtual |
Definition at line 18 of file irods_gsi_object.cpp.
|
inlinevirtual |
Definition at line 53 of file irods_gsi_object.hpp.
References creds_.
|
inlinevirtual |
Definition at line 27 of file irods_gsi_object.hpp.
References creds_.
|
inlinevirtual |
Definition at line 68 of file irods_gsi_object.hpp.
References digest_.
|
inlinevirtual |
Definition at line 42 of file irods_gsi_object.hpp.
References digest_.
|
virtual |
=-=-=-=-=-=-=-
Implements irods::auth_object.
Definition at line 53 of file irods_gsi_object.cpp.
References digest_, server_dn_, sock_, and SUCCESS.
bool irods::gsi_auth_object::operator== | ( | const gsi_auth_object & | _rhs | ) | const |
Definition at line 46 of file irods_gsi_object.cpp.
References creds_.
|
virtual |
Implements irods::auth_object.
Definition at line 22 of file irods_gsi_object.cpp.
References ASSERT_ERROR, ASSERT_PASS, irods::AUTH_GSI_SCHEME(), irods::AUTH_INTERFACE(), irods::auth_mgr, irods::auth_manager::init_from_type(), irods::error::ok(), ProcessType, irods::auth_manager::resolve(), SUCCESS, and SYS_INVALID_INPUT_PARAM.
|
inlinevirtual |
Definition at line 63 of file irods_gsi_object.hpp.
References server_dn_.
|
inlinevirtual |
Definition at line 37 of file irods_gsi_object.hpp.
References server_dn_.
|
inlinevirtual |
Definition at line 58 of file irods_gsi_object.hpp.
References sock_.
|
inlinevirtual |
Definition at line 32 of file irods_gsi_object.hpp.
References sock_.
|
private |
Definition at line 82 of file irods_gsi_object.hpp.
Referenced by creds(), gsi_auth_object(), and operator==().
|
private |
Definition at line 85 of file irods_gsi_object.hpp.
Referenced by digest(), and get_re_vars().
|
private |
Definition at line 84 of file irods_gsi_object.hpp.
Referenced by get_re_vars(), and server_dn().
|
private |
Definition at line 83 of file irods_gsi_object.hpp.
Referenced by get_re_vars(), and sock().