@@ -1313,6 +1313,37 @@ CREATE TABLE SP_SHARED_APP(
1313
1313
UNIQUE (SHARED_APP_ID)
1314
1314
);
1315
1315
1316
+ IF NOT EXISTS (SELECT * FROM SYS .OBJECTS WHERE OBJECT_ID = OBJECT_ID (N ' [DBO].[IDN_INVALID_TOKENS]' ) AND TYPE IN (N ' U' ))
1317
+ CREATE TABLE IDN_INVALID_TOKENS (
1318
+ UUID VARCHAR (255 ) NOT NULL ,
1319
+ TOKEN_IDENTIFIER VARCHAR (2048 ) NOT NULL ,
1320
+ CONSUMER_KEY VARCHAR (255 ) NOT NULL ,
1321
+ TIME_CREATED DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ,
1322
+ EXPIRY_TIMESTAMP DATETIME NOT NULL ,
1323
+ PRIMARY KEY (UUID)
1324
+ );
1325
+
1326
+ IF NOT EXISTS (SELECT * FROM SYS .OBJECTS WHERE OBJECT_ID = OBJECT_ID (N ' [DBO].[IDN_APP_REVOKED_EVENT]' ) AND TYPE IN (N ' U' ))
1327
+ CREATE TABLE IDN_APP_REVOKED_EVENT (
1328
+ EVENT_ID VARCHAR (255 ) NOT NULL ,
1329
+ CONSUMER_KEY VARCHAR (255 ) NOT NULL ,
1330
+ TIME_REVOKED DATETIME NOT NULL ,
1331
+ ORGANIZATION VARCHAR (100 ),
1332
+ PRIMARY KEY (EVENT_ID),
1333
+ CONSTRAINT CON_APP_EVT_KEY UNIQUE (CONSUMER_KEY, ORGANIZATION)
1334
+ );
1335
+
1336
+ IF NOT EXISTS (SELECT * FROM SYS .OBJECTS WHERE OBJECT_ID = OBJECT_ID (N ' [DBO].[IDN_SUBJECT_ENTITY_REVOKED_EVENT]' ) AND TYPE IN (N ' U' ))
1337
+ CREATE TABLE IDN_SUBJECT_ENTITY_REVOKED_EVENT (
1338
+ EVENT_ID VARCHAR (255 ) NOT NULL ,
1339
+ ENTITY_ID VARCHAR (255 ) NOT NULL ,
1340
+ ENTITY_TYPE VARCHAR (100 ) NOT NULL ,
1341
+ TIME_REVOKED DATETIME NOT NULL ,
1342
+ ORGANIZATION VARCHAR (100 ),
1343
+ PRIMARY KEY (EVENT_ID),
1344
+ CONSTRAINT CON_SUB_EVT_KEY UNIQUE (ENTITY_ID, ENTITY_TYPE, ORGANIZATION)
1345
+ );
1346
+
1316
1347
-- --------------------------- INDEX CREATION -----------------------------
1317
1348
-- IDN_OAUTH2_ACCESS_TOKEN --
1318
1349
CREATE INDEX IDX_TC ON IDN_OAUTH2_ACCESS_TOKEN(TIME_CREATED);
0 commit comments