ユーザーまたはグループに関する情報を保管します。この構造体はESS_USERINFOEX_Tに似ていますが、ProviderNameおよびconnparamフィールドが追加されています。
typedef struct ESS_USERINFOID_T { ESS_USERNAME_T Name; ESS_USERNAME_T ProviderName; ESS_PASSWORD_T Password; 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_PROTOCOL_T protocol; ESS_CONNPARAM_T connparam; } ESS_USERINFOID_T, *ESS_PUSERINFOID_T, **ESS_PPUSERINFOID_T, ESS_GROUPINFOID_T, *ESS_PGROUPINFOID_T, **ESS_PPGROUPINFOID_T;
データ型 |
フィールド |
説明 |
---|---|---|
ESS_USERNAME_T |
Name |
ユーザー名 |
ESS_USERNAME_T |
ProviderName |
ユーザー・ディレクトリの名前。例: @Native Directory |
ESS_PASSWORD_T |
Password |
外部認証済ユーザーのパスワード。Essbaseの認証済メカニズムに外部認証済ユーザーを設定する場合にのみ、これを使用します。このパスワードは、サーバーから外部認証済ユーザーの情報を取得するなど、他の状況では無視されます。 |
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 |
データベース接続のローカル(サーバー)時刻。読取り専用。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_PROTOCOL_T |
protocol |
外部認証プロトコル。 |
ESS_CONNPARAM_T |
connparam |
ディレクトリのユーザーまたはグループを識別する一意のID属性。例: native://nvid=f0ed2a6d7fb07688:5a342200:1265973105c:-7f46?USER |