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)
, multiple selections available,