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.
57 const std::string& _interface,
63 std::stringstream msg;
64 msg <<
"osauth_auth_object does not support a [";
66 msg <<
"] plugin interface";
82 std::string empty_context(
"" );
97 _ptr = boost::dynamic_pointer_cast< plugin_base >( a_ptr );
106 _ptr = boost::dynamic_pointer_cast< plugin_base >( a_ptr );
120 _kvp[
"digest"] =
digest_.c_str();
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)
#define PASS(prev_error_)
virtual error get_re_vars(rule_engine_vars_t &)
const std::string AUTH_OSAUTH_SCHEME("osauth")
const std::string AUTH_INTERFACE("irods_auth_interface")
@ SYS_INVALID_INPUT_PARAM
virtual bool operator==(const osauth_auth_object &) const
virtual error resolve(const std::string &, plugin_ptr &)
virtual osauth_auth_object & operator=(const osauth_auth_object &)
error resolve(const std::string &_key, auth_ptr &_value)
#define ERROR(code_, message_)
osauth_auth_object(rError_t *_r_error)
virtual ~osauth_auth_object()
boost::shared_ptr< auth > auth_ptr
std::map< std::string, std::string > rule_engine_vars_t