Forguncy 8 オンラインヘルプ
サーバーへのアプリの発行 / サーバー管理ポータル / 設定(サーバー管理ポータル) / ユーザーアカウント情報データベースの構成 / ユーザー情報データテーブル
このトピックで
    ユーザー情報データテーブル
    このトピックで

    本ページに記載されているテーブルは、ほかのテーブルとユーザーアカウント情報のフィールドを連結したり、アプリケーション上に表示したりすることを目的としており、データの参照のみがサポートされています。テーブル内の値を直接更新することはサポートされていません。ユーザーアカウント情報を更新したい場合には、ユーザー管理コマンドかユーザーアカウント管理 REST APIを使用してください。

    userprofile

    フォーム認証のユーザー情報テーブル

    列 説明 タイプ 主キー 自動インクリメント ユニック 空白 デフォルト
    UserId

    フォーム認証のユーザーID

    (システム内部で利用する値です)

    Int64 ● ● ● -
    UserName フォーム認証のユーザー名 String - - - -
    FullName フォーム認証の氏名 String - - - ●
    Email フォーム認証のメールアドレス String - - - ●
    Picture フォーム認証のユーザー画像 String - - - ●

    webpages_membership

    フォーム認証のユーザーメンバー情報
    userprofileテーブルへレコードを追加する場合、対応のレコードをwebpages_membershipへの追加も必要となります

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId フォーム認証のユーザーID ([userprofile]の「UserId」と関連付けられます) Int64 ● - ● -
    CreateDate フォーム認証のユーザーの作成日時 Double - - - ●
    ConfirmationToken システム内部で利用する値です String - - - ●
    IsConfirmed システム内部で利用する値です。基本的に値は「TRUE」になります Boolean - - - ●
    LastPasswordFailureDate 最後のログイン失敗、または二要素認証失敗をした日時 Double - - - ●
    PasswordFailuresSinceLastSuccess 連続ログイン、または二要素認証失敗をした回数です。成功したら[0]となります Int64 - - - - 0
    Password フォーム認証のパスワード。暗号化されて保存されます String - - - -
    PasswordChangedDate 最後のパスワード変更日時 Double - - - ●
    PasswordSalt システム内部で利用する値です String - - - -
    PasswordVerificationToken

    パスワード検証トークンです。パスワードを忘れた場合に利用します

    String - - - ●
    PasswordVerificationTokenExpirationDate パスワード検証トークンの有効期限です。 パスワードを忘れた場合に使用します Double - - - ●
    IsEnabled ユーザーが有効かどうか Boolean - - - ●
    IsMFAEnabled 二要素認証が有効かどうか Boolean - - - ●
    MFASecret 二要素認証のパスワード String - - - ●

    webpages_roles

    ロール情報テーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    RoleId ロールID 

    (システム内部で利用する値です)

    Int64 ● ● ● -
    RoleName ロール名称 String - - - -
    Permissions ロールの権限情報
    ユーザーが持っている権限IDを格納します
    String - - - ●

    webpages_usersinroles

    フォーム認証のユーザーとロールの関連付けテーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId フォーム認証のユーザーID([userprofile]の「UserId」と関連付けます。) Int64 ● - - -
    RoleId ロールID([webpages_roles]の「RoleId」と関連付けます。) Int64 ● - - -

    windows_users

    Windows認証のユーザー情報テーブル

    列 説明 タイプ 主キー 自動インクリメント ユニック 空白 デフォルト
    UserId Windows認証のユーザーID Int64

    ●

    ● ● -
    UserName Windows認証のユーザーのドメイン名 String - - ● -
    Email Windows認証のメールアドレス(値が空白の場合、Windows認証のメールが使用されます。) String - - - ●

    windows_usersinroles

    Windows認証のユーザーとロールの関連付けテーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId Windows認証のユーザーIDです([windows_users]の「UserId」と関連付けます。) Int64 ● - - -
    RoleId ロールIDです([webpages_roles]の「RoleId」と関連付けます。) Int64 ● - - -

    propertylisttable

    拡張属性情報テーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID 拡張属性ID 

    (システム内部で利用する値です)

    Int64 ● ● ● -
    PropertyName 属性名 String - - ● -
    PropertyType 属性の種類
    ユーザーアカウント型は0、文字列型は1です
    Int64 - - - ●

    customizedpropertiestable

    ユーザー拡張属性情報テーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 ● ● ● -
    UserId ユーザーID Int64 - - - ●
    UserType

    ユーザーの種類
    フォーム認証のユーザーは1、Windows認証のユーザーは0です

    Int64 - - - ●
    PropertyId 拡張属性ID Int64 - - - ●
    PropertyValue ユーザーに設定された拡張属性の値 String - - - ●

    organizationleveltable

    組織レベルのテーブル

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    Id 組織レベルID Int64 ● ● ● -
    OrganizationLevelName 組織レベル名 String - - ● -

    organizationnodelisttable

    組織情報テーブル
    各レコードは組織のツリーノードを表します

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID ノードID Int64 ● - ● -
    Name ノード名称 String - - - ●
    ParentID 親ノードID Int64 - - - ●
    NodeLevelID ノード組織レベルID Int64 - - - ●
    NodeOrder ツリー内のノードのオーダー Int64 - - - ●

    organizationmemberlisttable

    各組織ノードのメンバー情報

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 ● ● ● -
    OrganizationID 組織ノードID Int64 - - - ●
    UserName ユーザー名 String - - - ●
    IsWindowsUser Windows認証のユーザーかどうか Boolean - - - ●
    IsLeader 組織ノードのリーダーかどうか Boolean - - - ●
    RoleID 組織ロールID Int64 - - - ●

    mfatrusteddeviceinfo

    二要素認証で信頼済みデバイス情報

    列 説明 タイプ 主キー 自動インクリメント

    ユニーク

    空白 デフォルト
    ID レコードID Int64 ● ● ● -
    UserId フォーム認証のユーザーID Int64 - - - ●
    CreateDate 信頼済みデバイスへ追加の日時 Double - - - ●
    Key 信頼済みデバイスのシークレット String - - - ●
    Content 信頼済みデバイスのコンテンツ String - - - ●

    clientinfo

    外部連携クライアント(OAuthクライアント)情報

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 ● ● ● -
    ClientName クライアント名 String - - - -
    ClientID クライアントID
    ClientIdをリクエストするために使用されます。
    String - - ● -
    ClientSecret ClientSecretをリクエストするために使用されます。 String - - - -
    Enabled クライアントが有効かどうか。 Boolean - - - ● TRUE
    GrantTypes グラント種別
    Password、client_credentialsを含めて二つのタイプがあって、コンマで区切っています。
    String - - - -
    AllowScopes 許可するスコープ
    FGC_UserAPIs、FGC_AllAppsServerCommands、および公開されたアプリケーション名を含めて、コンマで区切っています。
    String - - - -
    TokenLifetime アクセストークンの有効期限(秒単位) Int64 - - - ● 7,200
    AllowOfflineAccess リフレッシュトークンのサポート Boolean - - - ●
    AbsoluteRefreshTokenLifetime リフレッシュトークンの最大有効期限です(秒単位) Int64 - - - ● 2,592,000
    EnableAutoSlidingRefreshToken リフレッシュトークンの有効期限のタイプ
    「TRUE」である場合、トークンが更新されると、更新トークンの有効期限も更新されます(SlidingRefreshTokenLifetimeで指定)そうでない場合、指定した日時に更新トークンが無効になります(AbsoluteRefreshTokenLifetimeで指定)
    Boolean - - - ● TRUE
    SlidingRefreshTokenLifetime リフレッシュトークンのスライディン有効期限(秒単位) Int64 - - - ● 604,800
    EnableReUseRefreshToken リフレッシュトークンを再利用できるかどうか。 FALSEである場合、トークンが更新されると、更新トークンのハンドルが更新されます。 Boolean - - - ●

    databaseinfo

    ユーザーデータのバージョン情報。 このテーブルの値はトリガーによって自動的に更新され、サーバー管理ポータルなどのアプリケーションを利用してユーザーが変更することはできません。

    列 説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    Id レコードのID Int64 ● ● ● -
    LastModifyTime ユーザーデータのバージョンは、データベースが変更されるたびにトリガーによって変更されます Int64 - - - -