ESS_EXTUSERINFO_T

外部認証されたユーザーの情報を保管します。フィールドは次のとおりです:

      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,;
   

データ型

フィールド

説明

ESS_USERNAME_T

Name

ユーザー名

ESS_APPNAME_T

AppName

現在接続しているアプリケーションの名前(該当する場合)

ESS_DBNAME_T

DbName

現在接続しているデータベースの名前(該当する場合)

ESS_BOOL_T

Login

ログイン・ステータスを示すフラグ。

ESS_USHORT_T

Typ

構造体のタイプ。このフィールドには次の値が含められます:

  • ESS_TYPE_USER

  • ESS_TYPE_GROUP

ESS_ACCESS_T

Access

ユーザーに割り当てられたデフォルトのアクセス権限。値: 次のビット値を任意に組み合せられます:

  • ESS_ACCESS_SUPER /* スーパーバイザ、全ビットを設定 */

  • ESS_PRIV_APPCREATE /* アプリケーションの作成/削除権限 */

  • ESS_PRIV_USERCREATE /* ユーザーの作成/削除権限 */

ESS_ACCESS_T

MaxAccess

ユーザーの最大アクセス権(グループのメンバーシップによる個別のアクセス権とアクセス・レベルを含む)。

ESS_DATE_T

Expiration

ユーザーのパスワードの失効日。

ESS_TIME_T

LastLogin

グリニッジ標準時刻で示した、ユーザーが最後に正常にログインした日付。

ESS_TIME_T

DbConnectTime

データベース接続のローカル(サーバー)時刻。読取り専用。EssSetUserでは設定できません。

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

外部認証プロトコル: Shared Servicesモードの場合はCSS

ESS_CONNPARAM_T

connParam

外部認証接続パラメータ。プロトコルがCSSの場合はNULL。