ユーザーまたはグループに関する情報を保管します。この構造体は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
|