Appendix: Database Schemata
This page provides a reference database schema (in PostgreSQL \d output format) for all CAS components that have a database implementation.
JpaTicketRegistry
ticketgrantingticket
Table "public.ticketgrantingticket" Column | Type | Modifiers ----------------------------+------------------------+----------- id | character varying(255) | not null number_of_times_used | integer | creation_time | bigint | expiration_policy | oid | not null last_time_used | bigint | previous_last_time_used | bigint | authentication | oid | not null expired | boolean | not null services_granted_access_to | oid | not null ticketgrantingticket_id | character varying(255) | Indexes: "ticketgrantingticket_pkey" PRIMARY KEY, btree (id) Foreign-key constraints: "fkb4c4cdde32a2c0e5" FOREIGN KEY (ticketgrantingticket_id) REFERENCES ticketgrantingticket(id) Referenced by: TABLE "serviceticket" CONSTRAINT "fk7645ade132a2c0e5" FOREIGN KEY (ticketgrantingticket_id) REFERENCES ticketgrantingticket(id) TABLE "ticketgrantingticket" CONSTRAINT "fkb4c4cdde32a2c0e5" FOREIGN KEY (ticketgrantingticket_id) REFERENCES ticketgrantingticket(id)
serviceticket
Table "public.serviceticket" Column | Type | Modifiers -------------------------+------------------------+----------- id | character varying(255) | not null number_of_times_used | integer | creation_time | bigint | expiration_policy | oid | not null last_time_used | bigint | previous_last_time_used | bigint | from_new_login | boolean | not null ticket_already_granted | boolean | not null service | oid | not null ticketgrantingticket_id | character varying(255) | Indexes: "serviceticket_pkey" PRIMARY KEY, btree (id) Foreign-key constraints: "fk7645ade132a2c0e5" FOREIGN KEY (ticketgrantingticket_id) REFERENCES ticketgrantingticket(id)
JpaLockingStrategy
Table "public.locks" Column | Type | Modifiers -----------------+-----------------------------+----------- application_id | character varying(255) | not null expiration_date | timestamp without time zone | unique_id | character varying(255) | Indexes: "locks_pkey" PRIMARY KEY, btree (application_id)
JpaServiceRegistryDaoImpl
registeredserviceimpl
Table "public.registeredserviceimpl" Column | Type | Modifiers ------------------+------------------------+------------------------------------------- expression_type | character varying(15) | not null default 'ant'::character varying id | bigint | not null allowedtoproxy | boolean | not null anonymousaccess | boolean | not null description | character varying(255) | enabled | boolean | not null evaluation_order | integer | not null ignoreattributes | boolean | not null name | character varying(255) | serviceid | character varying(255) | ssoenabled | boolean | not null theme | character varying(255) | username_attr | character varying(256) | Indexes: "registeredserviceimpl_pkey" PRIMARY KEY, btree (id) Referenced by: TABLE "rs_attributes" CONSTRAINT "fk4322e153c595e1f" FOREIGN KEY (registeredserviceimpl_id) REFERENCES registeredserviceimpl(id)
rs_attributes
Table "public.rs_attributes" Column | Type | Modifiers --------------------------+------------------------+----------- registeredserviceimpl_id | bigint | not null a_name | character varying(255) | not null a_id | integer | not null Indexes: "rs_attributes_pkey" PRIMARY KEY, btree (registeredserviceimpl_id, a_id) Foreign-key constraints: "fk4322e153c595e1f" FOREIGN KEY (registeredserviceimpl_id) REFERENCES registeredserviceimpl(id)
JdbcAuditTrailManager (Inspektr Auditing)
Table "public.com_audit_trail" Column | Type | Modifiers ---------------+-----------------------------+----------- aud_user | character varying(100) | not null aud_client_ip | character varying(15) | not null aud_server_ip | character varying(15) | not null aud_resource | character varying(100) | not null aud_action | character varying(100) | not null applic_cd | character varying(5) | not null aud_date | timestamp without time zone | not null Indexes: "pk_com_audit_trail" PRIMARY KEY, btree (aud_user, aud_client_ip, aud_server_ip, aud_resource, aud_action, applic_cd, aud_date) "i_com_audit_trail" btree (aud_date) "i_com_audit_trail_action_date" btree (aud_action, aud_date) "i_com_audit_trail_client_date" btree (aud_client_ip, aud_date) "i_com_audit_trail_resource_date" btree (aud_resource, aud_date) "i_com_audit_trail_user_date" btree (aud_user, aud_date)