ESS_EXTUSERINFO_T

Stores information about an externally authenticated user. The fields are:

typedef struct ESS_EXTUSERINFO_T
{
   ESS_USERNAME_T   Name;        
   ESS_APPNAME_T    AppName;     
   ESS_DBNAME_T     DbName;      
   ESS_BOOL_T       Login;       
   ESS_USHORT_T     Type;        
   ESS_ACCESS_T     Access;      
   ESS_ACCESS_T     MaxAccess;   
   ESS_DATE_T       Expiration;  
   ESS_TIME_T       LastLogin;   
   ESS_TIME_T       DbConnectTime;
   ESS_USHORT_T     FailCount;   
   ESS_LOGINID_T    LoginId;     
   ESS_DESC_T       Description; 
   ESS_EMAIL_T      EMailID;     
   ESS_BOOL_T       LockedOut;     
   ESS_BOOL_T       PwdChgNow;     
   ESS_USHORT_T     authType;     
   ESS_PROTOCOL_T   protocol;     
   ESS_CONNPARAM_T  connParam;     
} ESS_EXTUSERINFO_T, *ESS_PEXTUSERINFO_T, **ESS_PPEXTUSERINFO_T,;
Data TypeFieldDescription
ESS_USERNAME_TNameUser name
ESS_APPNAME_TAppNameName of currently connected application (if applicable)
ESS_DBNAME_TDbNameName of the currently connected database (if applicable)
ESS_BOOL_TLoginFlag to indicate login status.
ESS_USHORT_TTypType of the structure. This field can contain the following values:
  • ESS_TYPE_USER

  • ESS_TYPE_GROUP

ESS_ACCESS_TAccessUser assigned default access privileges. Values: any combination of the following bit values:
  • ESS_ACCESS_SUPER /* Supervisor, all bits set */

  • ESS_PRIV_APPCREATE /* App create/delete privilege */

  • ESS_PRIV_USERCREATE /* user create/delete privilege */

ESS_ACCESS_TMaxAccessUser's maximum access privileges (including individual access and access levels due to group membership).
ESS_DATE_TExpirationUser's password expiration date.
ESS_TIME_TLastLoginDate of user's last successful login stated as Greenwich Mean Time.
ESS_TIME_TDbConnectTimeLocal (server) time of database connection. Read-only. Cannot be set by EssSetUser.
ESS_USHORT_TFailCountCount of the failed login attempts since the last successful login.
ESS_LOGINID_TLoginIdThe user login identification tag.
ESS_DESC_TDescriptionUser description.
ESS_EMAIL_TEMailIDUser email address.
ESS_BOOL_TLockedOutFlag that user is locked out.
ESS_BOOL_TPwdChgNowFlag that user must change password.
ESS_USHORT_TauthTypeAuthentication type.
ESS_PROTOCOL_TprotocolExternal authentication protocol: CSS for Shared Services mode.
ESS_CONNPARAM_TconnParamExternal authentication connection parameters. Null if protocol is CSS.