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. 1 #ifndef IRODS_USER_ADMINISTRATION_HPP
2 #define IRODS_USER_ADMINISTRATION_HPP
7 #ifdef IRODS_USER_ADMINISTRATION_ENABLE_SERVER_SIDE_API
8 #define NAMESPACE_IMPL server
9 #define rxComm rsComm_t
11 #define NAMESPACE_IMPL client
12 #define rxComm rcComm_t
13 #endif // IRODS_USER_ADMINISTRATION_ENABLE_SERVER_SIDE_API
23 #include <system_error>
51 using std::runtime_error::runtime_error;
112 #endif // IRODS_USER_ADMINISTRATION_HPP
auto users(rcComm_t &conn, const group &group) -> std::vector< user >
auto add_user(rcComm_t &conn, const user &user, user_type user_type=user_type::rodsuser, zone_type zone_type=zone_type::local) -> std::error_code
auto add_group(rcComm_t &conn, const group &group) -> std::error_code
auto local_unique_name(rcComm_t &conn, const user &user) -> std::string
auto add_user_auth(rcComm_t &conn, const user &user, std::string_view auth) -> std::error_code
auto groups(rcComm_t &conn, const user &user) -> std::vector< group >
auto remove_user_auth(rcComm_t &conn, const user &user, std::string_view auth) -> std::error_code
auto add_user_to_group(rcComm_t &conn, const group &group, const user &user) -> std::error_code
auto set_user_type(rcComm_t &conn, const user &user, user_type new_user_type) -> std::error_code
auto user_is_member_of_group(rcComm_t &conn, const group &group, const user &user) -> bool
auto remove_user_from_group(rcComm_t &conn, const group &group, const user &user) -> std::error_code
auto set_user_password(rcComm_t &conn, const user &user, std::string_view new_password) -> std::error_code
auto remove_user(rcComm_t &conn, const user &user) -> std::error_code
auto auth_names(rcComm_t &conn, const user &user) -> std::vector< std::string >
auto exists(rcComm_t &conn, const group &group) -> bool
auto remove_group(rcComm_t &conn, const group &group) -> std::error_code