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)  

rodsUser.h File Reference
#include "rodsDef.h"
Include dependency graph for rodsUser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  authInfo_t
 
struct  userOtherInfo_t
 
struct  userInfo_t
 

Macros

#define PASSWORD   0
 
#define GSI   1
 
#define PASSWORD_AUTH_KEYWD   "PASSWORD"
 
#define GSI_AUTH_KEYWD   "GSI"
 
#define CLIENT_USER_NAME_KEYWD   "clientUserName"
 
#define CLIENT_RODS_ZONE_KEYWD   "clientRodsZone"
 
#define NO_USER_AUTH   0 /* not authenticated yet */
 
#define PUBLIC_USER_AUTH   1 /* not authenticated yet */
 
#define REMOTE_USER_AUTH   2 /* authenticated as remote user */
 
#define LOCAL_USER_AUTH   3 /* authenticated as local user */
 
#define REMOTE_PRIV_USER_AUTH   4 /* auth as a remote priv user */
 
#define LOCAL_PRIV_USER_AUTH   5 /* auth as local priv user */
 
#define XMSG_SVR_ONLY   0x4000 /* execute only xmsgServer only */
 
#define XMSG_SVR_ALSO
 
#define AUTH_IN_FILE   0x1 /* the authStr is in a file */
 
#define REG_USER   0 /* regular user */
 
#define LOC_PRIV_USER   1 /* local zone privileged user */
 
#define REM_PRIV_USER   2 /* remote zone privileged user */
 

Macro Definition Documentation

◆ AUTH_IN_FILE

#define AUTH_IN_FILE   0x1 /* the authStr is in a file */

Definition at line 58 of file rodsUser.h.

◆ CLIENT_RODS_ZONE_KEYWD

#define CLIENT_RODS_ZONE_KEYWD   "clientRodsZone"

Definition at line 27 of file rodsUser.h.

◆ CLIENT_USER_NAME_KEYWD

#define CLIENT_USER_NAME_KEYWD   "clientUserName"

Definition at line 26 of file rodsUser.h.

◆ GSI

#define GSI   1

Definition at line 20 of file rodsUser.h.

◆ GSI_AUTH_KEYWD

#define GSI_AUTH_KEYWD   "GSI"

Definition at line 23 of file rodsUser.h.

◆ LOC_PRIV_USER

#define LOC_PRIV_USER   1 /* local zone privileged user */

Definition at line 63 of file rodsUser.h.

◆ LOCAL_PRIV_USER_AUTH

#define LOCAL_PRIV_USER_AUTH   5 /* auth as local priv user */

Definition at line 37 of file rodsUser.h.

◆ LOCAL_USER_AUTH

#define LOCAL_USER_AUTH   3 /* authenticated as local user */

Definition at line 35 of file rodsUser.h.

◆ NO_USER_AUTH

#define NO_USER_AUTH   0 /* not authenticated yet */

Definition at line 32 of file rodsUser.h.

◆ PASSWORD

#define PASSWORD   0

Definition at line 19 of file rodsUser.h.

◆ PASSWORD_AUTH_KEYWD

#define PASSWORD_AUTH_KEYWD   "PASSWORD"

Definition at line 22 of file rodsUser.h.

◆ PUBLIC_USER_AUTH

#define PUBLIC_USER_AUTH   1 /* not authenticated yet */

Definition at line 33 of file rodsUser.h.

◆ REG_USER

#define REG_USER   0 /* regular user */

Definition at line 62 of file rodsUser.h.

◆ REM_PRIV_USER

#define REM_PRIV_USER   2 /* remote zone privileged user */

Definition at line 64 of file rodsUser.h.

◆ REMOTE_PRIV_USER_AUTH

#define REMOTE_PRIV_USER_AUTH   4 /* auth as a remote priv user */

Definition at line 36 of file rodsUser.h.

◆ REMOTE_USER_AUTH

#define REMOTE_USER_AUTH   2 /* authenticated as remote user */

Definition at line 34 of file rodsUser.h.

◆ XMSG_SVR_ALSO

#define XMSG_SVR_ALSO
Value:
0x8000 /* execute on xmsgServer server also
* in addition to agent server */

Definition at line 40 of file rodsUser.h.

◆ XMSG_SVR_ONLY

#define XMSG_SVR_ONLY   0x4000 /* execute only xmsgServer only */

Definition at line 39 of file rodsUser.h.