Skip to content

Commit

Permalink
moves password column from Resource to new ResourcePassword table to …
Browse files Browse the repository at this point in the history
…enhance support for pluggable authentication providers
  • Loading branch information
fspinnenhirn committed Nov 19, 2014
1 parent 3737c2f commit 1769f8d
Show file tree
Hide file tree
Showing 10 changed files with 141 additions and 21 deletions.
22 changes: 17 additions & 5 deletions DB2_10_5/create_tables.sql
Expand Up @@ -16,14 +16,14 @@
-- permissions and limitations under the License.
--------------------------------------------------------

-- ----------------------------------------------------------------------
-- ----------------------------------------------------------------------
-- Script generated with: DeZign for Databases V7.3.4
-- Target DBMS: DB2 Universal DB 9
-- Project file: oacc-schema-design.dez
-- Project name: OACC
-- Project file: oacc-schema-design.dez
-- Project name: OACC
-- Author: Adinath Raveendra Raj
-- Script type: Database creation script
-- Created on: 2014-10-06 12:18
-- Created on: 2014-11-17 16:58
-- ----------------------------------------------------------------------


Expand Down Expand Up @@ -115,7 +115,6 @@ CREATE INDEX OACC.IX_D_DomainName ON OACC.OAC_Domain (DomainName);
CREATE TABLE OACC.OAC_Resource (
ResourceID BIGINT NOT NULL,
ResourceClassID BIGINT NOT NULL,
Password VARCHAR(128),
DomainID BIGINT NOT NULL,
CONSTRAINT PK_R PRIMARY KEY (ResourceID)
);
Expand Down Expand Up @@ -332,6 +331,16 @@ CREATE INDEX OACC.IX_GrDCrPSys_AccessorResID ON OACC.OAC_Grant_DomCrPerm_Sys (Ac

CREATE INDEX OACC.IX_GrDCrPSys_GrantorResID ON OACC.OAC_Grant_DomCrPerm_Sys (GrantorResourceID);

-- ----------------------------------------------------------------------
-- Add table "OAC_ResourcePassword"
-- ----------------------------------------------------------------------

CREATE TABLE OACC.OAC_ResourcePassword (
ResourceID BIGINT NOT NULL,
Password VARCHAR(128) NOT NULL,
CONSTRAINT PK_RP PRIMARY KEY (ResourceID)
);

-- ----------------------------------------------------------------------
-- Foreign key constraints
-- ----------------------------------------------------------------------
Expand Down Expand Up @@ -449,3 +458,6 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_AccessorReso

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_GrantorResourceID
FOREIGN KEY (GrantorResourceID) REFERENCES OACC.OAC_Resource (ResourceID);

ALTER TABLE OACC.OAC_ResourcePassword ADD CONSTRAINT RP_R_ResourceID
FOREIGN KEY (ResourceID) REFERENCES OACC.OAC_Resource (ResourceID);
1 change: 1 addition & 0 deletions DB2_10_5/create_user.sql
Expand Up @@ -37,6 +37,7 @@ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_ResourceClass TO oaccuser
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_ResourceClassPermission TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_Domain TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_Resource TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_ResourcePassword TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_Grant_DomPerm_Sys TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_Grant_DomCrPerm_Sys TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE OACC.OAC_Grant_DomCrPerm_PostCr_Sys TO oaccuser;
Expand Down
22 changes: 18 additions & 4 deletions DB2_10_5/drop_tables.sql
Expand Up @@ -16,14 +16,14 @@
-- permissions and limitations under the License.
--------------------------------------------------------

-- ----------------------------------------------------------------------
-- ----------------------------------------------------------------------
-- Script generated with: DeZign for Databases V7.3.4
-- Target DBMS: DB2 Universal DB 9
-- Project file: oacc-schema-design.dez
-- Project name: OACC
-- Project file: oacc-schema-design.dez
-- Project name: OACC
-- Author: Adinath Raveendra Raj
-- Script type: Database drop script
-- Created on: 2014-10-06 12:18
-- Created on: 2014-11-17 16:58
-- ----------------------------------------------------------------------


Expand Down Expand Up @@ -107,6 +107,20 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_AccessorRes

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_GrantorResourceID;

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT RP_R_ResourceID;

-- ----------------------------------------------------------------------
-- Drop table "OAC_ResourcePassword"
-- ----------------------------------------------------------------------

-- Drop constraints

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT PK_RP;

-- Drop table

DROP TABLE OACC.OAC_ResourcePassword;

-- ----------------------------------------------------------------------
-- Drop table "OAC_Grant_DomCrPerm_Sys"
-- ----------------------------------------------------------------------
Expand Down
18 changes: 15 additions & 3 deletions Oracle_11_2/create_tables.sql
Expand Up @@ -17,13 +17,13 @@
--------------------------------------------------------

/* ---------------------------------------------------------------------- */
/* Script generated with: DeZign for Databases vV7.0.1 */
/* Script generated with: DeZign for Databases V7.3.4 */
/* Target DBMS: Oracle 11g */
/* Project file: oacc-schema-design.dez */
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database creation script */
/* Created on: 2014-10-04 16:13 */
/* Created on: 2014-11-17 17:01 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -122,7 +122,6 @@ CREATE INDEX OACC.IX_D_DomainName ON OACC.OAC_Domain (DomainName);
CREATE TABLE OACC.OAC_Resource (
ResourceID NUMBER(19) CONSTRAINT NN_R_ResourceID NOT NULL,
ResourceClassID NUMBER(19) CONSTRAINT NN_R_ResourceClassID NOT NULL,
Password VARCHAR2(128),
DomainID NUMBER(19) CONSTRAINT NN_R_DomainID NOT NULL,
CONSTRAINT PK_R PRIMARY KEY (ResourceID)
);
Expand Down Expand Up @@ -339,6 +338,16 @@ CREATE INDEX OACC.IX_GrDCrPSys_AccessorResID ON OACC.OAC_Grant_DomCrPerm_Sys (Ac

CREATE INDEX OACC.IX_GrDCrPSys_GrantorResID ON OACC.OAC_Grant_DomCrPerm_Sys (GrantorResourceID);

/* ---------------------------------------------------------------------- */
/* Add table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

CREATE TABLE OACC.OAC_ResourcePassword (
ResourceID NUMBER(19) CONSTRAINT NN_RP_ResourceID NOT NULL,
Password VARCHAR2(128) CONSTRAINT NN_RP_Password NOT NULL,
CONSTRAINT PK_RP PRIMARY KEY (ResourceID)
);

/* ---------------------------------------------------------------------- */
/* Foreign key constraints */
/* ---------------------------------------------------------------------- */
Expand Down Expand Up @@ -456,3 +465,6 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_AccessorReso

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_GrantorResourceID
FOREIGN KEY (GrantorResourceID) REFERENCES OACC.OAC_Resource (ResourceID);

ALTER TABLE OACC.OAC_ResourcePassword ADD CONSTRAINT RP_R_ResourceID
FOREIGN KEY (ResourceID) REFERENCES OACC.OAC_Resource (ResourceID);
1 change: 1 addition & 0 deletions Oracle_11_2/create_user.sql
Expand Up @@ -37,6 +37,7 @@ GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_ResourceClass TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_ResourceClassPermission TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_Domain TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_Resource TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_ResourcePassword TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_Grant_DomPerm_Sys TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_Grant_DomCrPerm_Sys TO oaccuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON OACC.OAC_Grant_DomCrPerm_PostCr_Sys TO oaccuser;
Expand Down
22 changes: 20 additions & 2 deletions Oracle_11_2/drop_tables.sql
Expand Up @@ -17,13 +17,13 @@
--------------------------------------------------------

/* ---------------------------------------------------------------------- */
/* Script generated with: DeZign for Databases vV7.0.1 */
/* Script generated with: DeZign for Databases V7.3.4 */
/* Target DBMS: Oracle 11g */
/* Project file: oacc-schema-design.dez */
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database drop script */
/* Created on: 2014-10-04 16:13 */
/* Created on: 2014-11-17 17:01 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -107,6 +107,24 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_AccessorRes

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_GrantorResourceID;

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT RP_R_ResourceID;

/* ---------------------------------------------------------------------- */
/* Drop table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

/* Drop constraints */

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT NN_RP_ResourceID;

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT NN_RP_Password;

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT PK_RP;

/* Drop table */

DROP TABLE OACC.OAC_ResourcePassword;

/* ---------------------------------------------------------------------- */
/* Drop table "OAC_Grant_DomCrPerm_Sys" */
/* ---------------------------------------------------------------------- */
Expand Down
16 changes: 14 additions & 2 deletions PostgreSQL_9_3/create_tables.sql
Expand Up @@ -23,7 +23,7 @@
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database creation script */
/* Created on: 2014-10-06 13:38 */
/* Created on: 2014-11-17 17:13 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -94,7 +94,6 @@ CREATE INDEX IX_D_DomainName ON OACC.OAC_Domain (DomainName);
CREATE TABLE OACC.OAC_Resource (
ResourceID BIGINT NOT NULL,
ResourceClassID BIGINT NOT NULL,
Password CHARACTER VARYING(128),
DomainID BIGINT NOT NULL,
CONSTRAINT PK_R PRIMARY KEY (ResourceID)
);
Expand Down Expand Up @@ -311,6 +310,16 @@ CREATE INDEX IX_GrDCrPSys_AccessorResID ON OACC.OAC_Grant_DomCrPerm_Sys (Accesso

CREATE INDEX IX_GrDCrPSys_GrantorResID ON OACC.OAC_Grant_DomCrPerm_Sys (GrantorResourceID);

/* ---------------------------------------------------------------------- */
/* Add table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

CREATE TABLE OACC.OAC_ResourcePassword (
ResourceID BIGINT NOT NULL,
Password CHARACTER VARYING(128) NOT NULL,
CONSTRAINT PK_RP PRIMARY KEY (ResourceID)
);

/* ---------------------------------------------------------------------- */
/* Foreign key constraints */
/* ---------------------------------------------------------------------- */
Expand Down Expand Up @@ -428,3 +437,6 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_AccessorReso

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys ADD CONSTRAINT GrDCrPSys_R_GrantorResourceID
FOREIGN KEY (GrantorResourceID) REFERENCES OACC.OAC_Resource (ResourceID);

ALTER TABLE OACC.OAC_ResourcePassword ADD CONSTRAINT RP_R_ResourceID
FOREIGN KEY (ResourceID) REFERENCES OACC.OAC_Resource (ResourceID);
18 changes: 16 additions & 2 deletions PostgreSQL_9_3/drop_tables.sql
Expand Up @@ -20,10 +20,10 @@
/* Script generated with: DeZign for Databases V7.3.4 */
/* Target DBMS: PostgreSQL 9 */
/* Project file: oacc-schema-design.dez */
/* Project name: OACC */
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database drop script */
/* Created on: 2014-10-06 13:38 */
/* Created on: 2014-11-17 17:13 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -107,6 +107,20 @@ ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_AccessorRes

ALTER TABLE OACC.OAC_Grant_DomCrPerm_Sys DROP CONSTRAINT GrDCrPSys_R_GrantorResourceID;

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT RP_R_ResourceID;

/* ---------------------------------------------------------------------- */
/* Drop table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

/* Drop constraints */

ALTER TABLE OACC.OAC_ResourcePassword DROP CONSTRAINT PK_RP;

/* Drop table */

DROP TABLE OACC.OAC_ResourcePassword;

/* ---------------------------------------------------------------------- */
/* Drop table "OAC_Grant_DomCrPerm_Sys" */
/* ---------------------------------------------------------------------- */
Expand Down
20 changes: 18 additions & 2 deletions SQLServer_12_0/create_tables.sql
Expand Up @@ -23,7 +23,7 @@
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database creation script */
/* Created on: 2014-10-06 13:45 */
/* Created on: 2014-11-17 17:17 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -139,7 +139,6 @@ GO
CREATE TABLE [OACC].[OAC_Resource] (
[ResourceID] BIGINT NOT NULL,
[ResourceClassID] BIGINT NOT NULL,
[Password] VARCHAR(128),
[DomainID] BIGINT NOT NULL,
CONSTRAINT [PK_R] PRIMARY KEY ([ResourceID])
)
Expand Down Expand Up @@ -452,6 +451,18 @@ CREATE INDEX [IX_GrDCrPSys_GrantorResID] ON [OACC].[OAC_Grant_DomCrPerm_Sys] ([
GO


/* ---------------------------------------------------------------------- */
/* Add table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

CREATE TABLE [OACC].[OAC_ResourcePassword] (
[ResourceID] BIGINT NOT NULL,
[Password] VARCHAR(128) NOT NULL,
CONSTRAINT [PK_RP] PRIMARY KEY ([ResourceID])
)
GO


/* ---------------------------------------------------------------------- */
/* Foreign key constraints */
/* ---------------------------------------------------------------------- */
Expand Down Expand Up @@ -645,3 +656,8 @@ ALTER TABLE [OACC].[OAC_Grant_DomCrPerm_Sys] ADD CONSTRAINT [GrDCrPSys_R_Grantor
FOREIGN KEY ([GrantorResourceID]) REFERENCES [OACC].[OAC_Resource] ([ResourceID])
GO


ALTER TABLE [OACC].[OAC_ResourcePassword] ADD CONSTRAINT [RP_R_ResourceID]
FOREIGN KEY ([ResourceID]) REFERENCES [OACC].[OAC_Resource] ([ResourceID])
GO

22 changes: 21 additions & 1 deletion SQLServer_12_0/drop_tables.sql
Expand Up @@ -23,7 +23,7 @@
/* Project name: OACC */
/* Author: Adinath Raveendra Raj */
/* Script type: Database drop script */
/* Created on: 2014-10-06 13:45 */
/* Created on: 2014-11-17 17:17 */
/* ---------------------------------------------------------------------- */


Expand Down Expand Up @@ -183,6 +183,26 @@ ALTER TABLE [OACC].[OAC_Grant_DomCrPerm_Sys] DROP CONSTRAINT [GrDCrPSys_R_Granto
GO


ALTER TABLE [OACC].[OAC_ResourcePassword] DROP CONSTRAINT [RP_R_ResourceID]
GO


/* ---------------------------------------------------------------------- */
/* Drop table "OAC_ResourcePassword" */
/* ---------------------------------------------------------------------- */

/* Drop constraints */

ALTER TABLE [OACC].[OAC_ResourcePassword] DROP CONSTRAINT [PK_RP]
GO


/* Drop table */

DROP TABLE [OACC].[OAC_ResourcePassword]
GO


/* ---------------------------------------------------------------------- */
/* Drop table "OAC_Grant_DomCrPerm_Sys" */
/* ---------------------------------------------------------------------- */
Expand Down

0 comments on commit 1769f8d

Please sign in to comment.