外部認証されたユーザーの情報を保管します。フィールドは次のとおりです:
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_ACCESS_T |
Access |
ユーザーに割り当てられたデフォルトのアクセス権限。値: 次のビット値を任意に組み合せられます:
|
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。 |