ESB_USERINFOEX_T

この構造体は、ユーザーまたはグループに関する情報を保管します。

      Type ESB_USERINFOEX_T

   LastLogin     As Long                     
   DbConnectTime As Long                     
   LoginId       As Long                     
   Login         As Integer                  
   Type          As Integer                  
   Access        As Integer                  
   MaxAccess     As Integer                  
   Expiration    As Integer                  
   FailCount     As Integer                  
   Name          As String * ESB_USERNAMELEN 
   AppName       As String * ESB_APPNAMELEN  
   DbName        As String * ESB_DBNAMELEN
   Password       As String * ESB_PASSWORDLEN           ' Authentication Password
   Description   As String * ESB_DESCLEN     
   EMailID       As String * ESB_DESCLEN     
   LockedOut     As Boolean                  
   PwdChgNow     As Boolean   
   protocol      As String * ESB_PROTOCOLNAMELEN        ' External Authentication Protocol
   connparam     As String * ESB_CONNPARAMLEN           ' External Authentication Connection               
End Type
   

一部のフィールドはユーザーに特有であり、グループには使用できません。この構造体の「Access」「Expiration」、および「PwdChgNow」フィールドのみ、APIを使用して変更できます。フィールドは次のとおりです:

VBデータ型

フィールド

説明

As Long

LastLogin

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

As Long

DbConnectTime

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

As Long

LoginId

ユーザー・ログイン識別タグ(ユーザーのみ)。

As Integer

Login

ログインしたかどうかを示すフラグ(ユーザーのみ)。

As Integer

Type

構造体のタイプ(ユーザーまたはグループ)。値:

  • ESB_TYPE_USER

  • ESB_TYPE_GROUP

As Integer

Access

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

  • ESB_ACCESS_SUPER /*管理者用に全ビットを設定*/

  • ESB_PRIV_APPCREATE

  • ESB_PRIV_USERCREATE

As Integer

MaxAccess

ユーザーの最大アクセス権限(ユーザーのみ)。これは、個別のアクセス権とグループ・メンバーシップによって付与されたアクセス・レベルを組み合せたものです。

As Integer

Expiration

今後使用するために予約されています。

As Integer

FailCount

最後に正常にログインしてからの、失敗したログインの回数(ユーザーのみ)。

As String * ESB_USERNAMELEN

Name

ユーザー名またはグループ名(ESB_USERNAMELEN)。

As String * ESB_APPNAMELEN

AppName

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

As String * ESB_DBNAMELEN

DbName

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

As String * ESB_PASSWORDLEN

Password

外部認証済ユーザーのパスワード。Essbaseの認証済メカニズムに外部認証済ユーザーを設定する場合にのみ、これを使用します。このパスワードは、サーバーから外部認証済ユーザーの情報を取得するなど、他の状況では無視されます。

As String

Description

ユーザーまたはグループに関する説明(ESB_DESCLEN)。

将来使用するために予約されています。ユーザーは設定できません。

As String

EMailID

ユーザーまたはグループの電子メール・アドレス(ESB_DESCLEN)。

将来使用するために予約されています。ユーザーは設定できません。

As Integer

LockedOut

ユーザーがロック・アウトされていることを示すフラグ。

As Integer

PwdChgNow

ユーザーがパスワードを変更する必要があることを示すフラグ。

As String * ESB_PROTOCOLNAMELEN

protocol

外部認証プロトコル。

As String * ESB_CONNPARAMLEN

connparam

外部認証接続。