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. Fossies Dox: irods-4.2.8.tar.gz ("unofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file.
56 const std::string& _interface,
62 std::stringstream msg;
63 msg <<
"pam_auth_object does not support a [";
65 msg <<
"] plugin interface";
81 std::string empty_context(
"" );
96 _ptr = boost::dynamic_pointer_cast< plugin_base >( a_ptr );
105 _ptr = boost::dynamic_pointer_cast< plugin_base >( a_ptr );
boost::shared_ptr< plugin_base > plugin_ptr
error init_from_type(const int &, const std::string &_type, const std::string &_key, const std::string &_inst, const std::string &_ctx, auth_ptr &_rtn_auth)
virtual auth_object & operator=(const auth_object &_rhs)
virtual error get_re_vars(rule_engine_vars_t &)
#define PASS(prev_error_)
virtual pam_auth_object & operator=(const pam_auth_object &)
const std::string AUTH_INTERFACE("irods_auth_interface")
@ SYS_INVALID_INPUT_PARAM
virtual bool operator==(const pam_auth_object &) const
pam_auth_object(rError_t *_r_error)
const std::string AUTH_PAM_SCHEME("pam")
error resolve(const std::string &_key, auth_ptr &_value)
#define ERROR(code_, message_)
virtual error resolve(const std::string &, plugin_ptr &)
virtual ~pam_auth_object()
boost::shared_ptr< auth > auth_ptr
std::map< std::string, std::string > rule_engine_vars_t