Definir esquema do banco de dados do realm de segurança do RDBMS

Antes de começar

Configure um realm de segurança do RDBMS. Consulte Configurar realms de segurança do RDBMS.


Para definir o esquema de banco de dados usado pelo realm de segurança do RDBMS:

  1. No painel esquerdo, expanda Segurança de Compatibilidade > Realms e clique no nome do realm de segurança do RDBMS.
  2. Em Configuração > Esquema para o realm de segurança RDBMS, defina o esquema usado para armazenar Usuários, Grupos e ACLs no banco de dados, na caixa Propriedades do Esquema.

    Os exemplos de código a seguir contêm as instruções do banco de dados informadas nas propriedades do Esquema para o exemplo de código RDBMS fornecido com o WebLogic Server no diretório /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. Clique em Salvar para salvar as alterações.