Definire schema del database realm di sicurezza RDBMS

Prima di iniziare

Configurare un realm di sicurezza RDBMS. Vedere Configura realm di sicurezza RDBMS.


Per definire lo schema di database utilizzato dal realm di sicurezza RDBMS, effettuare le operazioni riportate di seguito.

  1. Nel riquadro sinistro, espandere Sicurezza Compatibilità > Realm e fare clic sul nome del realm di sicurezza RDBMS.
  2. In Configurazione > Schema per il realm di sicurezza RDBMS, definire nella casella Proprietà schema lo schema utilizzato per memorizzare utenti, gruppi e liste di controllo dell'accesso (ACL) nel database.

    L'esempio di codice seguente contiene le istruzioni di database immesse nelle proprietà Schema per l'esempio di codice RDBMS fornito con il server WebLogic nella directory /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. Fare clic su Salva per salvare le modifiche.