Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

RDBMS セキュリティ レルムのデータベース スキーマの定義

始める前に

RDBMS セキュリティ レルムをコンフィグレーションします。RDBMS セキュリティ レルムのコンフィグレーションを参照してください。


RDBMS セキュリティ レルムで使用するデータベース スキーマを定義するには、次の手順に従います。

  1. 左ペインで、[互換性セキュリティレルム] を展開して、RDBMS セキュリティ レルムの名前をクリックします。
  2. RDBMS セキュリティ レルムの [コンフィグレーションスキーマ] の下の、[スキーマ プロパティ] ボックスで、データベースにユーザ、グループ、および ACL を格納するのに使用されるスキーマを定義します。 以下のコード例では、WebLogic Server に付属の RDBMS コード例 (/samples/examples/security/rdbmsrealm ディレクトリ) のスキーマ プロパティに入力されているデータベース文を示しています。
    "getGroupNewStatement=true;getUser=SELECT U_NAME, U_PASSWORD FROM users WHERE U_NAME = ?;
    getGroupMembers=SELECT GM_GROUP, GM_MEMBER from groupmembers WHERE GM_GROUP = ?;
    getAclEntries=SELECT A_NAME, A_PRINCIPAL, A_PERMISSION FROM aclentries WHERE A_NAME = ?ORDER BY A_PRINCIPAL;
    getUsers=SELECT U_NAME, U_PASSWORD FROM users;
    getGroups=SELECT GM_GROUP, GM_MEMBER FROM groupmembers;
    getAcls=SELECT A_NAME, A_PRINCIPAL, A_PERMISSION FROM aclentries ORDER BY A_NAME, A_PRINCIPAL;
    getPermissions=SELECT DISTINCT A_PERMISSION FROM aclentries;
    getPermission=SELECT DISTINCT A_PERMISSION FROM aclentries WHERE A_PERMISSION = ?;
    newUser=INSERT INTO users VALUES ( ? , ? );
    addGroupMember=INSERT INTO groupmembers VALUES ( ? , ? );
    removeGroupMember=DELETE FROM groupmembers WHERE GM_GROUP = ?AND GM_MEMBER = ?;
    deleteUser1=DELETE FROM users WHERE U_NAME = ?;
    deleteUser2=DELETE FROM groupmembers WHERE GM_MEMBER = ?;
    deleteUser3=DELETE FROM aclentries WHERE A_PRINCIPAL = ?;
    deleteGroup1=DELETE FROM groupmembers WHERE GM_GROUP = ?;
    deleteGroup2=DELETE FROM aclentries WHERE A_PRINCIPAL = ?"
  3. [保存] をクリックして変更を保存します。

 

Skip navigation bar ページの先頭