CREATE DATABASE "jdbcTest"
WITH OWNER = idmadmin
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'cs_CZ.UTF-8'
LC_CTYPE = 'cs_CZ.UTF-8'
CONNECTION LIMIT = -1;
CREATE TABLE public.users
(
username character varying(50),
firstname character varying(50),
lastname character varying(50),
uid character varying(100),
fullname character varying(50),
email character varying(50),
organization character varying(50),
password character varying(255)
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.users
OWNER TO postgres;
GRANT ALL ON TABLE public.users TO postgres;
GRANT ALL ON TABLE public.users TO public;
V sekci Napojené systémy zmáčkneme na tlačítko Přidat, vyplníme název systému (Testovací systém) a uložíme systém.
V záložce Konfigurace vybereme typ konektoru "Database Table Connector".
Vyplníme (níže) a uložíme:
^ Host ^ jdbc:postgresql://localhost:5432/jdbcTest ^
| Port | 5432 |
| User | idmadmin |
| User Password | idmadmin |
| Database | jdbcTest |
| Table | users |
| Key Column | uid |
| Password Column | password |
| JDBC Driver | org.postgresql.Driver |
| JDBC Connection URL | jdbc:postgresql://localhost:5432/jdbcTest |
Provisioning, provisioningTest, __ACCOUNT__, Identita
^ Atribut ve schéma ^ Název ^ Je identifikátorem ^ Atribut entity ^ Položka entity ^
| firstname | firstname | false | true | Jméno (String) |
| lastname | lastname | false | true | Příjmení (String) |
| __NAME__ | __NAME__ | true | true | Uživatelské jméno (String) |
| __PASSWORD__ | __PASSWORD__ | false | false | |
V sekci Role vytvoříme novou roli tlačítkem Přidat.
Vyplníme název role "Testovací table role" a tlačítkem Uložit a pokračovat vytvoříme roli.
V záložce Napojené systémy přidáme nový systém. Vyplníme Systém jako "Testovací systém" a Název mapování jako "provisioningTest".
V sekci
Uživatelé v detailu uživatele "John.Doe" v záložce
Přiřazené role přidáme roli "Testovací table role" podle
testovacího scénáře.
V detailu uživatele "John.Doe" v záložce Změna hesla změníme uživatelovi heslo na všech vybraných systémech.
Podle
testovacího scénáře vytvoříme identitu (Uživatel db table, db, table) a přiřadíme uživateli roli "Testovací table role".