-- -- /packages/acs-kernel/sql/security-create.sql -- -- ACS Security data model -- -- @author Jon Salz (jsalz@mit.edu) -- @author Kai Wu (kai@arsdigita.com) -- @author Richard Li (richardl@arsdigita.com) -- -- @creation-date 2000/02/02 -- @cvs-id $Id: security-create.sql,v 1.3 2001/12/29 01:48:32 donb Exp $ create table sec_session_properties ( session_id integer constraint sec_session_prop_session_id_nn not null, module varchar2(50) constraint sec_session_prop_module_nn not null, property_name varchar2(50) constraint sec_session_prop_prop_name_nn not null, property_value varchar2(4000), property_clob clob default null, -- transmitted only across secure connections? secure_p char(1) constraint sec_session_prop_secure_p_ck check(secure_p in ('t','f')), last_hit integer constraint sec_session_date_nn not null, primary key(session_id, module, property_name) ) nologging storage ( initial 50m next 50m pctincrease 0) parallel; create index sec_property_names on sec_session_properties(property_name); create table secret_tokens ( token_id integer constraint secret_tokens_token_id_pk primary key, token char(40), token_timestamp date ); create sequence sec_security_token_id_seq cache 100; -- Due to the nature of DDL, the increment by 100 parameter needs to -- be hard-coded into the sec_allocate_session procedure. Don't change -- the increment here without changing the procedure! create sequence sec_id_seq cache 100 increment by 100;