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.
L'esempio di codice seguente contiene le istruzioni di database immesse nelle proprietà Schema per l'esempio di codice RDBMS fornito con WebLogic Server 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 = ?"