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.
15 creds_ = GSS_C_NO_CREDENTIAL;
23 const std::string& _interface,
27 "krb_auth_object does not support a \"%s\" plugin interface.",
28 _interface.c_str() ) ).ok() ) {
31 if ( !( result =
ASSERT_PASS( ret,
"Failed to resolve the KRB auth plugin." ) ).ok() ) {
34 std::string empty_context(
"" );
36 result =
ASSERT_PASS( ret,
"Failed to load the KRB auth plugin." );
40 _ptr = boost::dynamic_pointer_cast<plugin_base>( ath );
59 std::stringstream sock_msg;
61 _kvp[
"socket"] = sock_msg.str().c_str();
63 _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 ~krb_auth_object()
const std::string AUTH_INTERFACE("irods_auth_interface")
@ SYS_INVALID_INPUT_PARAM
#define ASSERT_ERROR(expr_, code_, format_,...)
krb_auth_object(rError_t *_r_error)
#define ASSERT_PASS(prev_error_, format_,...)
error resolve(const std::string &_name, plugin_ptr &_plugin)
virtual error get_re_vars(rule_engine_vars_t &)
error resolve(const std::string &_key, auth_ptr &_value)
std::string service_name_
bool operator==(const krb_auth_object &_rhs) const
const std::string AUTH_KRB_SCHEME("krb")
boost::shared_ptr< auth > auth_ptr
std::map< std::string, std::string > rule_engine_vars_t