@ -19,24 +19,13 @@ CREATE TABLE IF NOT EXISTS IDN_OAUTH_CONSUMER_APPS (
GRANT_TYPES VARCHAR ( 1024 ) ,
PKCE_MANDATORY CHAR ( 1 ) DEFAULT ' 0 ' ,
PKCE_SUPPORT_PLAIN CHAR ( 1 ) DEFAULT ' 0 ' ,
APP_STATE VARCHAR ( 25 ) DEFAULT ' ACTIVE ' ,
USER_ACCESS_TOKEN_EXPIRE_TIME BIGINT DEFAULT 3600000 ,
APP_ACCESS_TOKEN_EXPIRE_TIME BIGINT DEFAULT 3600000 ,
REFRESH_TOKEN_EXPIRE_TIME BIGINT DEFAULT 84600000 ,
CONSTRAINT CONSUMER_KEY_CONSTRAINT UNIQUE ( CONSUMER_KEY ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE_VALIDATORS (
APP_ID INTEGER NOT NULL ,
SCOPE_VALIDATOR VARCHAR ( 128 ) NOT NULL ,
PRIMARY KEY ( APP_ID , SCOPE_VALIDATOR ) ,
FOREIGN KEY ( APP_ID ) REFERENCES IDN_OAUTH_CONSUMER_APPS ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH1A_REQUEST_TOKEN (
REQUEST_TOKEN VARCHAR ( 255 ) ,
REQUEST_TOKEN_SECRET VARCHAR ( 2048 ) ,
REQUEST_TOKEN_SECRET VARCHAR ( 512 ) ,
CONSUMER_KEY_ID INTEGER ,
CALLBACK_URL VARCHAR ( 1024 ) ,
SCOPE VARCHAR ( 2048 ) ,
@ -61,8 +50,8 @@ CREATE TABLE IF NOT EXISTS IDN_OAUTH1A_ACCESS_TOKEN (
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN (
TOKEN_ID VARCHAR ( 255 ) ,
ACCESS_TOKEN VARCHAR ( 2 048 ) ,
REFRESH_TOKEN VARCHAR ( 2 048 ) ,
ACCESS_TOKEN VARCHAR ( 2 55 ) ,
REFRESH_TOKEN VARCHAR ( 2 55 ) ,
CONSUMER_KEY_ID INTEGER ,
AUTHZ_USER VARCHAR ( 100 ) ,
TENANT_ID INTEGER ,
@ -77,8 +66,6 @@ CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN (
TOKEN_STATE VARCHAR ( 25 ) DEFAULT ' ACTIVE ' ,
TOKEN_STATE_ID VARCHAR ( 128 ) DEFAULT ' NONE ' ,
SUBJECT_IDENTIFIER VARCHAR ( 255 ) ,
ACCESS_TOKEN_HASH VARCHAR ( 512 ) ,
REFRESH_TOKEN_HASH VARCHAR ( 512 ) ,
PRIMARY KEY ( TOKEN_ID ) ,
FOREIGN KEY ( CONSUMER_KEY_ID ) REFERENCES IDN_OAUTH_CONSUMER_APPS ( ID ) ON DELETE CASCADE ,
CONSTRAINT CON_APP_KEY UNIQUE ( CONSUMER_KEY_ID , AUTHZ_USER , TENANT_ID , USER_DOMAIN , USER_TYPE , TOKEN_SCOPE_HASH ,
@ -89,14 +76,12 @@ CREATE INDEX IDX_AT_CK_AU ON IDN_OAUTH2_ACCESS_TOKEN(CONSUMER_KEY_ID, AUTHZ_USER
CREATE INDEX IDX_TC ON IDN_OAUTH2_ACCESS_TOKEN ( TIME_CREATED ) ;
CREATE INDEX IDX_ATH ON IDN_OAUTH2_ACCESS_TOKEN ( ACCESS_TOKEN_HASH ) ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_AUTHORIZATION_CODE (
CODE_ID VARCHAR ( 255 ) ,
AUTHORIZATION_CODE VARCHAR ( 2048 ) ,
AUTHORIZATION_CODE VARCHAR ( 51 2) ,
CONSUMER_KEY_ID INTEGER ,
CALLBACK_URL VARCHAR ( 1024 ) ,
SCOPE VARCHAR ( 4096 ) ,
SCOPE VARCHAR ( 2048 ) ,
AUTHZ_USER VARCHAR ( 100 ) ,
TENANT_ID INTEGER ,
USER_DOMAIN VARCHAR ( 50 ) ,
@ -107,13 +92,10 @@ CREATE TABLE IF NOT EXISTS IDN_OAUTH2_AUTHORIZATION_CODE (
SUBJECT_IDENTIFIER VARCHAR ( 255 ) ,
PKCE_CODE_CHALLENGE VARCHAR ( 255 ) ,
PKCE_CODE_CHALLENGE_METHOD VARCHAR ( 128 ) ,
AUTHORIZATION_CODE_HASH VARCHAR ( 512 ) ,
PRIMARY KEY ( CODE_ID ) ,
FOREIGN KEY ( CONSUMER_KEY_ID ) REFERENCES IDN_OAUTH_CONSUMER_APPS ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE INDEX IDX_AUTHORIZATION_CODE_HASH ON IDN_OAUTH2_AUTHORIZATION_CODE ( AUTHORIZATION_CODE_HASH , CONSUMER_KEY_ID ) ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN_SCOPE (
TOKEN_ID VARCHAR ( 255 ) ,
TOKEN_SCOPE VARCHAR ( 60 ) ,
@ -123,26 +105,21 @@ CREATE TABLE IF NOT EXISTS IDN_OAUTH2_ACCESS_TOKEN_SCOPE (
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE (
SCOPE_ID INTEGER NOT NULL AUTO_INCREMENT ,
NAME VARCHAR ( 255 ) NOT NULL ,
DISPLAY_NAME VARCHAR ( 255 ) NOT NULL ,
DESCRIPTION VARCHAR ( 512 ) ,
TENANT_ID INTEGER NOT NULL DEFAULT - 1 ,
SCOPE_ID INT ( 11 ) NOT NULL AUTO_INCREMENT ,
SCOPE_KEY VARCHAR ( 100 ) NOT NULL ,
NAME VARCHAR ( 255 ) NULL ,
DESCRIPTION VARCHAR ( 512 ) NULL ,
TENANT_ID INT ( 11 ) NOT NULL DEFAULT 0 ,
ROLES VARCHAR ( 500 ) NULL ,
PRIMARY KEY ( SCOPE_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_SCOPE_BINDING (
SCOPE_ID INTEGER NOT NULL ,
SCOPE_BINDING VARCHAR ( 255 ) ,
FOREIGN KEY ( SCOPE_ID ) REFERENCES IDN_OAUTH2_SCOPE ( SCOPE_ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OAUTH2_RESOURCE_SCOPE (
RESOURCE_PATH VARCHAR ( 255 ) NOT NULL ,
SCOPE_ID INTEGER NOT NULL ,
SCOPE_ID INTEGER ( 11 ) NOT NULL ,
TENANT_ID INTEGER DEFAULT - 1 ,
PRIMARY KEY ( RESOURCE_PATH ) ,
FOREIGN KEY ( SCOPE_ID ) REFERENCES IDN_OAUTH2_SCOPE ( SCOPE_ID ) ON DELETE CASCADE
FOREIGN KEY ( SCOPE_ID ) REFERENCES IDN_OAUTH2_SCOPE ( SCOPE_ID ) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_SCIM_GROUP (
@ -197,7 +174,7 @@ CREATE TABLE IF NOT EXISTS IDN_IDENTITY_USER_DATA (
TENANT_ID INTEGER DEFAULT - 1234 ,
USER_NAME VARCHAR ( 255 ) NOT NULL ,
DATA_KEY VARCHAR ( 255 ) NOT NULL ,
DATA_VALUE VARCHAR ( 2 048 ) ,
DATA_VALUE VARCHAR ( 2 55 ) ,
PRIMARY KEY ( TENANT_ID , USER_NAME , DATA_KEY )
) ENGINE NDB ;
@ -232,22 +209,21 @@ CREATE TABLE IF NOT EXISTS IDN_AUTH_SESSION_STORE (
CREATE TABLE IF NOT EXISTS SP_APP (
ID INTEGER NOT NULL AUTO_INCREMENT ,
TENANT_ID INTEGER NOT NULL ,
APP_NAME VARCHAR ( 255 ) NOT NULL ,
USER_STORE VARCHAR ( 255 ) NOT NULL ,
APP_NAME VARCHAR ( 255 ) NOT NULL ,
USER_STORE VARCHAR ( 255 ) NOT NULL ,
USERNAME VARCHAR ( 255 ) NOT NULL ,
DESCRIPTION VARCHAR ( 1024 ) ,
ROLE_CLAIM VARCHAR ( 512 ) ,
ROLE_CLAIM VARCHAR ( 512 ) ,
AUTH_TYPE VARCHAR ( 255 ) NOT NULL ,
PROVISIONING_USERSTORE_DOMAIN VARCHAR ( 512 ) ,
IS_LOCAL_CLAIM_DIALECT CHAR ( 1 ) DEFAULT ' 1 ' ,
IS_SEND_LOCAL_SUBJECT_ID CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_SEND_AUTH_LIST_OF_IDPS CHAR ( 1 ) DEFAULT ' 0 ' ,
PROVISIONING_USERSTORE_DOMAIN VARCHAR ( 512 ) ,
IS_LOCAL_CLAIM_DIALECT CHAR ( 1 ) DEFAULT ' 1 ' ,
IS_SEND_LOCAL_SUBJECT_ID CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_SEND_AUTH_LIST_OF_IDPS CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_USE_TENANT_DOMAIN_SUBJECT CHAR ( 1 ) DEFAULT ' 1 ' ,
IS_USE_USER_DOMAIN_SUBJECT CHAR ( 1 ) DEFAULT ' 1 ' ,
ENABLE_AUTHORIZATION CHAR ( 1 ) DEFAULT ' 0 ' ,
SUBJECT_CLAIM_URI VARCHAR ( 512 ) ,
IS_SAAS_APP CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_DUMB_MODE CHAR ( 1 ) DEFAULT ' 0 ' ,
SUBJECT_CLAIM_URI VARCHAR ( 512 ) ,
IS_SAAS_APP CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_DUMB_MODE CHAR ( 1 ) DEFAULT ' 0 ' ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
@ -270,7 +246,6 @@ CREATE TABLE IF NOT EXISTS SP_INBOUND_AUTH (
TENANT_ID INTEGER NOT NULL ,
INBOUND_AUTH_KEY VARCHAR ( 255 ) ,
INBOUND_AUTH_TYPE VARCHAR ( 255 ) NOT NULL ,
INBOUND_CONFIG_TYPE VARCHAR ( 255 ) NOT NULL ,
PROP_NAME VARCHAR ( 255 ) ,
PROP_VALUE VARCHAR ( 1024 ) ,
APP_ID INTEGER NOT NULL ,
@ -307,7 +282,6 @@ CREATE TABLE IF NOT EXISTS SP_CLAIM_MAPPING (
SP_CLAIM VARCHAR ( 512 ) NOT NULL ,
APP_ID INTEGER NOT NULL ,
IS_REQUESTED VARCHAR ( 128 ) DEFAULT ' 0 ' ,
IS_MANDATORY VARCHAR ( 128 ) DEFAULT ' 0 ' ,
DEFAULT_VALUE VARCHAR ( 255 ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
@ -343,75 +317,67 @@ CREATE TABLE IF NOT EXISTS SP_PROVISIONING_CONNECTOR (
APP_ID INTEGER NOT NULL ,
IS_JIT_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
BLOCKING CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
RULE_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
ALTER TABLE SP_PROVISIONING_CONNECTOR ADD CONSTRAINT PRO_CONNECTOR_APPID_CONSTRAINT FOREIGN KEY ( APP_ID ) REFERENCES SP_APP ( ID ) ON DELETE CASCADE ;
CREATE TABLE SP_AUTH_SCRIPT (
ID INTEGER AUTO_INCREMENT NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
APP_ID INTEGER NOT NULL ,
TYPE VARCHAR ( 255 ) NOT NULL ,
CONTENT BLOB DEFAULT NULL ,
IS_ENABLED CHAR ( 1 ) DEFAULT ' 0 ' ,
PRIMARY KEY ( ID ) ) ;
CREATE TABLE IF NOT EXISTS IDP (
ID INTEGER AUTO_INCREMENT ,
TENANT_ID INTEGER ,
NAME VARCHAR ( 254 ) NOT NULL ,
IS_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 1 ' ,
IS_PRIMARY CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
HOME_REALM_ID VARCHAR ( 254 ) ,
IMAGE MEDIUMBLOB ,
CERTIFICATE BLOB ,
ALIAS VARCHAR ( 254 ) ,
INBOUND_PROV_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
INBOUND_PROV_USER_STORE_ID VARCHAR ( 254 ) ,
USER_CLAIM_URI VARCHAR ( 254 ) ,
ROLE_CLAIM_URI VARCHAR ( 254 ) ,
DESCRIPTION VARCHAR ( 1024 ) ,
DEFAULT_AUTHENTICATOR_NAME VARCHAR ( 254 ) ,
DEFAULT_PRO_CONNECTOR_NAME VARCHAR ( 254 ) ,
PROVISIONING_ROLE VARCHAR ( 128 ) ,
IS_FEDERATION_HUB CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
IS_LOCAL_CLAIM_DIALECT CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
ID INTEGER AUTO_INCREMENT ,
TENANT_ID INTEGER ,
NAME VARCHAR ( 254 ) NOT NULL ,
IS_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 1 ' ,
IS_PRIMARY CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
HOME_REALM_ID VARCHAR ( 254 ) ,
IMAGE MEDIUMBLOB ,
CERTIFICATE BLOB ,
ALIAS VARCHAR ( 254 ) ,
INBOUND_PROV_ENABLED CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
INBOUND_PROV_USER_STORE_ID VARCHAR ( 254 ) ,
USER_CLAIM_URI VARCHAR ( 254 ) ,
ROLE_CLAIM_URI VARCHAR ( 254 ) ,
DESCRIPTION VARCHAR ( 1024 ) ,
DEFAULT_AUTHENTICATOR_NAME VARCHAR ( 254 ) ,
DEFAULT_PRO_CONNECTOR_NAME VARCHAR ( 254 ) ,
PROVISIONING_ROLE VARCHAR ( 128 ) ,
IS_FEDERATION_HUB CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
IS_LOCAL_CLAIM_DIALECT CHAR ( 1 ) NOT NULL DEFAULT ' 0 ' ,
DISPLAY_NAME VARCHAR ( 255 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( TENANT_ID , NAME )
PRIMARY KEY ( ID ) ,
UNIQUE ( TENANT_ID , NAME )
) ENGINE NDB ;
INSERT INTO IDP ( TENANT_ID , NAME , HOME_REALM_ID ) VALUES ( - 1234 , ' LOCAL ' , ' localhost ' ) ;
CREATE TABLE IF NOT EXISTS IDP_ROLE (
ID INTEGER AUTO_INCREMENT ,
IDP_ID INTEGER ,
TENANT_ID INTEGER ,
ROLE VARCHAR ( 254 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ID , ROLE ) ,
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
ID INTEGER AUTO_INCREMENT ,
IDP_ID INTEGER ,
TENANT_ID INTEGER ,
ROLE VARCHAR ( 254 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ID , ROLE ) ,
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDP_ROLE_MAPPING (
ID INTEGER AUTO_INCREMENT ,
IDP_ROLE_ID INTEGER ,
TENANT_ID INTEGER ,
USER_STORE_ID VARCHAR ( 253 ) ,
LOCAL_ROLE VARCHAR ( 253 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ROLE_ID , TENANT_ID , USER_STORE_ID , LOCAL_ROLE ) ,
FOREIGN KEY ( IDP_ROLE_ID ) REFERENCES IDP_ROLE ( ID ) ON DELETE CASCADE
ID INTEGER AUTO_INCREMENT ,
IDP_ROLE_ID INTEGER ,
TENANT_ID INTEGER ,
USER_STORE_ID VARCHAR ( 253 ) ,
LOCAL_ROLE VARCHAR ( 253 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ROLE_ID , TENANT_ID , USER_STORE_ID , LOCAL_ROLE ) ,
FOREIGN KEY ( IDP_ROLE_ID ) REFERENCES IDP_ROLE ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDP_CLAIM (
ID INTEGER AUTO_INCREMENT ,
IDP_ID INTEGER ,
TENANT_ID INTEGER ,
CLAIM VARCHAR ( 254 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ID , CLAIM ) ,
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
ID INTEGER AUTO_INCREMENT ,
IDP_ID INTEGER ,
TENANT_ID INTEGER ,
CLAIM VARCHAR ( 254 ) ,
PRIMARY KEY ( ID ) ,
UNIQUE ( IDP_ID , CLAIM ) ,
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDP_CLAIM_MAPPING (
@ -438,6 +404,10 @@ CREATE TABLE IF NOT EXISTS IDP_AUTHENTICATOR (
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
INSERT INTO IDP_AUTHENTICATOR ( TENANT_ID , IDP_ID , NAME ) VALUES ( - 1234 , 1 , ' samlsso ' ) ;
INSERT INTO IDP_AUTHENTICATOR ( TENANT_ID , IDP_ID , NAME ) VALUES ( - 1234 , 1 , ' IDPProperties ' ) ;
INSERT INTO IDP_AUTHENTICATOR ( TENANT_ID , IDP_ID , NAME ) VALUES ( - 1234 , 1 , ' passivests ' ) ;
CREATE TABLE IF NOT EXISTS IDP_METADATA (
ID INTEGER AUTO_INCREMENT ,
IDP_ID INTEGER ,
@ -450,6 +420,9 @@ CREATE TABLE IF NOT EXISTS IDP_METADATA (
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
INSERT INTO IDP_METADATA ( IDP_ID , NAME , VALUE , DISPLAY_NAME ) VALUES ( 1 , ' SessionIdleTimeout ' , ' 20160 ' , ' Session Idle Timeout ' ) ;
INSERT INTO IDP_METADATA ( IDP_ID , NAME , VALUE , DISPLAY_NAME ) VALUES ( 1 , ' RememberMeTimeout ' , ' 15 ' , ' RememberMe Timeout ' ) ;
CREATE TABLE IF NOT EXISTS IDP_AUTHENTICATOR_PROPERTY (
ID INTEGER AUTO_INCREMENT ,
TENANT_ID INTEGER ,
@ -462,6 +435,9 @@ CREATE TABLE IF NOT EXISTS IDP_AUTHENTICATOR_PROPERTY (
FOREIGN KEY ( AUTHENTICATOR_ID ) REFERENCES IDP_AUTHENTICATOR ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
INSERT INTO IDP_AUTHENTICATOR_PROPERTY ( TENANT_ID , AUTHENTICATOR_ID , PROPERTY_KEY , PROPERTY_VALUE , IS_SECRET ) VALUES ( - 1234 , 1 , ' IdPEntityId ' , ' localhost ' , ' 0 ' ) ;
INSERT INTO IDP_AUTHENTICATOR_PROPERTY ( TENANT_ID , AUTHENTICATOR_ID , PROPERTY_KEY , PROPERTY_VALUE , IS_SECRET ) VALUES ( - 1234 , 3 , ' IdPEntityId ' , ' localhost ' , ' 0 ' ) ;
CREATE TABLE IF NOT EXISTS IDP_PROVISIONING_CONFIG (
ID INTEGER AUTO_INCREMENT ,
TENANT_ID INTEGER ,
@ -469,7 +445,6 @@ CREATE TABLE IF NOT EXISTS IDP_PROVISIONING_CONFIG (
PROVISIONING_CONNECTOR_TYPE VARCHAR ( 255 ) NOT NULL ,
IS_ENABLED CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_BLOCKING CHAR ( 1 ) DEFAULT ' 0 ' ,
IS_RULES_ENABLED CHAR ( 1 ) DEFAULT ' 0 ' ,
PRIMARY KEY ( ID ) ,
UNIQUE ( TENANT_ID , IDP_ID , PROVISIONING_CONNECTOR_TYPE ) ,
FOREIGN KEY ( IDP_ID ) REFERENCES IDP ( ID ) ON DELETE CASCADE
@ -545,7 +520,7 @@ CREATE TABLE IF NOT EXISTS FIDO_DEVICE_STORE (
DEVICE_DATA VARCHAR ( 2048 ) NOT NULL ,
PRIMARY KEY ( TENANT_ID , DOMAIN_NAME , USER_NAME , KEY_HANDLE )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS WF_REQUEST (
UUID VARCHAR ( 45 ) ,
CREATED_BY VARCHAR ( 255 ) ,
@ -563,7 +538,7 @@ CREATE TABLE IF NOT EXISTS WF_BPS_PROFILE (
HOST_URL_MANAGER VARCHAR ( 255 ) ,
HOST_URL_WORKER VARCHAR ( 255 ) ,
USERNAME VARCHAR ( 45 ) ,
PASSWORD VARCHAR ( 1023 ) ,
PASSWORD VARCHAR ( 255 ) ,
CALLBACK_HOST VARCHAR ( 45 ) ,
CALLBACK_USERNAME VARCHAR ( 45 ) ,
CALLBACK_PASSWORD VARCHAR ( 255 ) ,
@ -625,278 +600,7 @@ CREATE TABLE IF NOT EXISTS WF_WORKFLOW_REQUEST_RELATION(
FOREIGN KEY ( REQUEST_ID ) REFERENCES WF_REQUEST ( UUID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_RECOVERY_DATA (
USER_NAME VARCHAR ( 255 ) NOT NULL ,
USER_DOMAIN VARCHAR ( 127 ) NOT NULL ,
TENANT_ID INTEGER DEFAULT - 1 ,
CODE VARCHAR ( 255 ) NOT NULL ,
SCENARIO VARCHAR ( 255 ) NOT NULL ,
STEP VARCHAR ( 127 ) NOT NULL ,
TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
REMAINING_SETS VARCHAR ( 2500 ) DEFAULT NULL ,
PRIMARY KEY ( USER_NAME , USER_DOMAIN , TENANT_ID , SCENARIO , STEP ) ,
UNIQUE ( CODE )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_PASSWORD_HISTORY_DATA (
ID INTEGER NOT NULL AUTO_INCREMENT ,
USER_NAME VARCHAR ( 255 ) NOT NULL ,
USER_DOMAIN VARCHAR ( 127 ) NOT NULL ,
TENANT_ID INTEGER DEFAULT - 1 ,
SALT_VALUE VARCHAR ( 255 ) ,
HASH VARCHAR ( 255 ) NOT NULL ,
TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( ID ) ,
UNIQUE ( USER_NAME , USER_DOMAIN , TENANT_ID , SALT_VALUE , HASH )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CLAIM_DIALECT (
ID INTEGER NOT NULL AUTO_INCREMENT ,
DIALECT_URI VARCHAR ( 255 ) NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
PRIMARY KEY ( ID ) ,
CONSTRAINT DIALECT_URI_CONSTRAINT UNIQUE ( DIALECT_URI , TENANT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CLAIM (
ID INTEGER NOT NULL AUTO_INCREMENT ,
DIALECT_ID INTEGER ,
CLAIM_URI VARCHAR ( 255 ) NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( DIALECT_ID ) REFERENCES IDN_CLAIM_DIALECT ( ID ) ON DELETE CASCADE ,
CONSTRAINT CLAIM_URI_CONSTRAINT UNIQUE ( DIALECT_ID , CLAIM_URI , TENANT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CLAIM_MAPPED_ATTRIBUTE (
ID INTEGER NOT NULL AUTO_INCREMENT ,
LOCAL_CLAIM_ID INTEGER ,
USER_STORE_DOMAIN_NAME VARCHAR ( 255 ) NOT NULL ,
ATTRIBUTE_NAME VARCHAR ( 255 ) NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( LOCAL_CLAIM_ID ) REFERENCES IDN_CLAIM ( ID ) ON DELETE CASCADE ,
CONSTRAINT USER_STORE_DOMAIN_CONSTRAINT UNIQUE ( LOCAL_CLAIM_ID , USER_STORE_DOMAIN_NAME , TENANT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CLAIM_PROPERTY (
ID INTEGER NOT NULL AUTO_INCREMENT ,
LOCAL_CLAIM_ID INTEGER ,
PROPERTY_NAME VARCHAR ( 255 ) NOT NULL ,
PROPERTY_VALUE VARCHAR ( 255 ) NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( LOCAL_CLAIM_ID ) REFERENCES IDN_CLAIM ( ID ) ON DELETE CASCADE ,
CONSTRAINT PROPERTY_NAME_CONSTRAINT UNIQUE ( LOCAL_CLAIM_ID , PROPERTY_NAME , TENANT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CLAIM_MAPPING (
ID INTEGER NOT NULL AUTO_INCREMENT ,
EXT_CLAIM_ID INTEGER NOT NULL ,
MAPPED_LOCAL_CLAIM_ID INTEGER NOT NULL ,
TENANT_ID INTEGER NOT NULL ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( EXT_CLAIM_ID ) REFERENCES IDN_CLAIM ( ID ) ON DELETE CASCADE ,
FOREIGN KEY ( MAPPED_LOCAL_CLAIM_ID ) REFERENCES IDN_CLAIM ( ID ) ON DELETE CASCADE ,
CONSTRAINT EXT_TO_LOC_MAPPING_CONSTRN UNIQUE ( EXT_CLAIM_ID , TENANT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_SAML2_ASSERTION_STORE (
ID INTEGER NOT NULL AUTO_INCREMENT ,
SAML2_ID VARCHAR ( 255 ) ,
SAML2_ISSUER VARCHAR ( 255 ) ,
SAML2_SUBJECT VARCHAR ( 255 ) ,
SAML2_SESSION_INDEX VARCHAR ( 255 ) ,
SAML2_AUTHN_CONTEXT_CLASS_REF VARCHAR ( 255 ) ,
SAML2_ASSERTION VARCHAR ( 4096 ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OIDC_JTI (
JWT_ID VARCHAR ( 255 ) NOT NULL ,
EXP_TIME TIMESTAMP NOT NULL ,
TIME_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( JWT_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OIDC_PROPERTY (
ID INTEGER NOT NULL AUTO_INCREMENT ,
TENANT_ID INTEGER ,
CONSUMER_KEY VARCHAR ( 255 ) ,
PROPERTY_KEY VARCHAR ( 255 ) NOT NULL ,
PROPERTY_VALUE VARCHAR ( 2047 ) ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( CONSUMER_KEY ) REFERENCES IDN_OAUTH_CONSUMER_APPS ( CONSUMER_KEY ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJECT_REFERENCE (
ID INTEGER NOT NULL AUTO_INCREMENT ,
CONSUMER_KEY_ID INTEGER ,
CODE_ID VARCHAR ( 255 ) ,
TOKEN_ID VARCHAR ( 255 ) ,
SESSION_DATA_KEY VARCHAR ( 255 ) ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( CONSUMER_KEY_ID ) REFERENCES IDN_OAUTH_CONSUMER_APPS ( ID ) ON DELETE CASCADE ,
FOREIGN KEY ( TOKEN_ID ) REFERENCES IDN_OAUTH2_ACCESS_TOKEN ( TOKEN_ID ) ON DELETE CASCADE ,
FOREIGN KEY ( CODE_ID ) REFERENCES IDN_OAUTH2_AUTHORIZATION_CODE ( CODE_ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJECT_CLAIMS (
ID INTEGER NOT NULL AUTO_INCREMENT ,
REQ_OBJECT_ID INTEGER ,
CLAIM_ATTRIBUTE VARCHAR ( 255 ) ,
ESSENTIAL CHAR ( 1 ) DEFAULT ' 0 ' ,
VALUE VARCHAR ( 255 ) ,
ESSENTIAL CHAR ( 1 ) DEFAULT ' 0 ' ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( REQ_OBJECT_ID ) REFERENCES IDN_OIDC_REQ_OBJECT_REFERENCE ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_OIDC_REQ_OBJ_CLAIM_VALUES (
ID INTEGER NOT NULL AUTO_INCREMENT ,
REQ_OBJECT_CLAIMS_ID INTEGER ,
CLAIM_VALUES VARCHAR ( 255 ) ,
PRIMARY KEY ( ID ) ,
FOREIGN KEY ( REQ_OBJECT_CLAIMS_ID ) REFERENCES IDN_OIDC_REQ_OBJECT_CLAIMS ( ID ) ON DELETE CASCADE
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS IDN_CERTIFICATE (
ID INTEGER NOT NULL AUTO_INCREMENT ,
NAME VARCHAR ( 100 ) ,
CERTIFICATE_IN_PEM BLOB ,
TENANT_ID INTEGER DEFAULT 0 ,
PRIMARY KEY ( ID ) ,
CONSTRAINT CERTIFICATE_UNIQUE_KEY UNIQUE ( NAME , TENANT_ID )
) ENGINE NDB ;
-- End of IDENTITY Tables--
-- Start of CONSENT-MGT Tables --
CREATE TABLE CM_PII_CATEGORY (
ID INTEGER AUTO_INCREMENT ,
NAME VARCHAR ( 255 ) NOT NULL ,
DESCRIPTION VARCHAR ( 1023 ) ,
DISPLAY_NAME VARCHAR ( 255 ) ,
IS_SENSITIVE INTEGER NOT NULL ,
TENANT_ID INTEGER DEFAULT ' -1234 ' ,
UNIQUE KEY ( NAME , TENANT_ID ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE CM_RECEIPT (
CONSENT_RECEIPT_ID VARCHAR ( 255 ) NOT NULL ,
VERSION VARCHAR ( 255 ) NOT NULL ,
JURISDICTION VARCHAR ( 255 ) NOT NULL ,
CONSENT_TIMESTAMP TIMESTAMP NOT NULL ,
COLLECTION_METHOD VARCHAR ( 255 ) NOT NULL ,
LANGUAGE VARCHAR ( 255 ) NOT NULL ,
PII_PRINCIPAL_ID VARCHAR ( 255 ) NOT NULL ,
PRINCIPAL_TENANT_ID INTEGER DEFAULT ' -1234 ' ,
POLICY_URL VARCHAR ( 255 ) NOT NULL ,
STATE VARCHAR ( 255 ) NOT NULL ,
PII_CONTROLLER VARCHAR ( 2048 ) NOT NULL ,
PRIMARY KEY ( CONSENT_RECEIPT_ID )
) ENGINE NDB ;
CREATE TABLE CM_PURPOSE (
ID INTEGER AUTO_INCREMENT ,
NAME VARCHAR ( 255 ) NOT NULL ,
DESCRIPTION VARCHAR ( 1023 ) ,
TENANT_ID INTEGER DEFAULT ' -1234 ' ,
UNIQUE KEY ( NAME , TENANT_ID ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE CM_PURPOSE_CATEGORY (
ID INTEGER AUTO_INCREMENT ,
NAME VARCHAR ( 255 ) NOT NULL ,
DESCRIPTION VARCHAR ( 1023 ) ,
TENANT_ID INTEGER DEFAULT ' -1234 ' ,
UNIQUE KEY ( NAME , TENANT_ID ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE CM_RECEIPT_SP_ASSOC (
ID INTEGER AUTO_INCREMENT ,
CONSENT_RECEIPT_ID VARCHAR ( 255 ) NOT NULL ,
SP_NAME VARCHAR ( 255 ) NOT NULL ,
SP_DISPLAY_NAME VARCHAR ( 255 ) ,
SP_DESCRIPTION VARCHAR ( 255 ) ,
SP_TENANT_ID INTEGER DEFAULT ' -1234 ' ,
UNIQUE KEY ( CONSENT_RECEIPT_ID , SP_NAME , SP_TENANT_ID ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE CM_SP_PURPOSE_ASSOC (
ID INTEGER AUTO_INCREMENT ,
RECEIPT_SP_ASSOC INTEGER NOT NULL ,
PURPOSE_ID INTEGER NOT NULL ,
CONSENT_TYPE VARCHAR ( 255 ) NOT NULL ,
IS_PRIMARY_PURPOSE INTEGER NOT NULL ,
TERMINATION VARCHAR ( 255 ) NOT NULL ,
THIRD_PARTY_DISCLOSURE INTEGER NOT NULL ,
THIRD_PARTY_NAME VARCHAR ( 255 ) ,
UNIQUE KEY ( RECEIPT_SP_ASSOC , PURPOSE_ID ) ,
PRIMARY KEY ( ID )
) ENGINE NDB ;
CREATE TABLE CM_SP_PURPOSE_PURPOSE_CAT_ASSC (
SP_PURPOSE_ASSOC_ID INTEGER NOT NULL ,
PURPOSE_CATEGORY_ID INTEGER NOT NULL ,
UNIQUE KEY ( SP_PURPOSE_ASSOC_ID , PURPOSE_CATEGORY_ID )
) ENGINE NDB ;
CREATE TABLE CM_PURPOSE_PII_CAT_ASSOC (
PURPOSE_ID INTEGER NOT NULL ,
CM_PII_CATEGORY_ID INTEGER NOT NULL ,
UNIQUE KEY ( PURPOSE_ID , CM_PII_CATEGORY_ID )
) ENGINE NDB ;
CREATE TABLE CM_SP_PURPOSE_PII_CAT_ASSOC (
SP_PURPOSE_ASSOC_ID INTEGER NOT NULL ,
PII_CATEGORY_ID INTEGER NOT NULL ,
VALIDITY VARCHAR ( 1023 ) ,
UNIQUE KEY ( SP_PURPOSE_ASSOC_ID , PII_CATEGORY_ID )
) ENGINE NDB ;
CREATE TABLE CM_CONSENT_RECEIPT_PROPERTY (
CONSENT_RECEIPT_ID VARCHAR ( 255 ) NOT NULL ,
NAME VARCHAR ( 255 ) NOT NULL ,
VALUE VARCHAR ( 1023 ) NOT NULL ,
UNIQUE KEY ( CONSENT_RECEIPT_ID , NAME )
) ENGINE NDB ;
ALTER TABLE CM_RECEIPT_SP_ASSOC
ADD CONSTRAINT CM_RECEIPT_SP_ASSOC_fk0 FOREIGN KEY ( CONSENT_RECEIPT_ID ) REFERENCES CM_RECEIPT ( CONSENT_RECEIPT_ID ) ;
ALTER TABLE CM_SP_PURPOSE_ASSOC
ADD CONSTRAINT CM_SP_PURPOSE_ASSOC_fk0 FOREIGN KEY ( RECEIPT_SP_ASSOC ) REFERENCES CM_RECEIPT_SP_ASSOC ( ID ) ;
ALTER TABLE CM_SP_PURPOSE_ASSOC
ADD CONSTRAINT CM_SP_PURPOSE_ASSOC_fk1 FOREIGN KEY ( PURPOSE_ID ) REFERENCES CM_PURPOSE ( ID ) ;
ALTER TABLE CM_SP_PURPOSE_PURPOSE_CAT_ASSC
ADD CONSTRAINT CM_SP_P_P_CAT_ASSOC_fk0 FOREIGN KEY ( SP_PURPOSE_ASSOC_ID ) REFERENCES CM_SP_PURPOSE_ASSOC ( ID ) ;
ALTER TABLE CM_SP_PURPOSE_PURPOSE_CAT_ASSC
ADD CONSTRAINT CM_SP_P_P_CAT_ASSOC_fk1 FOREIGN KEY ( PURPOSE_CATEGORY_ID ) REFERENCES CM_PURPOSE_CATEGORY ( ID ) ;
ALTER TABLE CM_SP_PURPOSE_PII_CAT_ASSOC
ADD CONSTRAINT CM_SP_P_PII_CAT_ASSOC_fk0 FOREIGN KEY ( SP_PURPOSE_ASSOC_ID ) REFERENCES CM_SP_PURPOSE_ASSOC ( ID ) ;
ALTER TABLE CM_SP_PURPOSE_PII_CAT_ASSOC
ADD CONSTRAINT CM_SP_P_PII_CAT_ASSOC_fk1 FOREIGN KEY ( PII_CATEGORY_ID ) REFERENCES CM_PII_CATEGORY ( ID ) ;
ALTER TABLE CM_CONSENT_RECEIPT_PROPERTY
ADD CONSTRAINT CM_CONSENT_RECEIPT_PRT_fk0 FOREIGN KEY ( CONSENT_RECEIPT_ID ) REFERENCES CM_RECEIPT ( CONSENT_RECEIPT_ID ) ;
INSERT INTO CM_PURPOSE ( NAME , DESCRIPTION , TENANT_ID ) values ( ' DEFAULT ' , ' For core functionalities of the product ' , ' -1234 ' ) ;
INSERT INTO CM_PURPOSE_CATEGORY ( NAME , DESCRIPTION , TENANT_ID ) VALUES ( ' DEFAULT ' , ' For core functionalities of the product ' , ' -1234 ' ) ;
-- End of CONSENT-MGT Tables --
-- End of IDN Tables--
-- Start of API-MGT Tables --
CREATE TABLE IF NOT EXISTS AM_SUBSCRIBER (
@ -981,7 +685,7 @@ CREATE TABLE IF NOT EXISTS AM_SUBSCRIPTION (
CREATE TABLE IF NOT EXISTS AM_SUBSCRIPTION_KEY_MAPPING (
SUBSCRIPTION_ID INTEGER ,
ACCESS_TOKEN VARCHAR ( 51 2) ,
ACCESS_TOKEN VARCHAR ( 255 ) ,
KEY_TYPE VARCHAR ( 255 ) NOT NULL ,
FOREIGN KEY ( SUBSCRIPTION_ID ) REFERENCES AM_SUBSCRIPTION ( SUBSCRIPTION_ID ) ON UPDATE CASCADE ON DELETE RESTRICT ,
PRIMARY KEY ( SUBSCRIPTION_ID , ACCESS_TOKEN )
@ -1076,7 +780,7 @@ CREATE TABLE IF NOT EXISTS AM_APPLICATION_REGISTRATION (
WF_REF VARCHAR ( 255 ) NOT NULL ,
APP_ID INT ,
TOKEN_TYPE VARCHAR ( 30 ) ,
TOKEN_SCOPE VARCHAR ( 1500 ) DEFAULT ' default ' ,
TOKEN_SCOPE VARCHAR ( 256 ) DEFAULT ' default ' ,
INPUTS VARCHAR ( 1000 ) ,
ALLOWED_DOMAINS VARCHAR ( 256 ) ,
VALIDITY_PERIOD BIGINT ,
@ -1094,10 +798,10 @@ CREATE TABLE IF NOT EXISTS AM_API_SCOPES (
) ENGINE = NDB ;
CREATE TABLE IF NOT EXISTS AM_API_DEFAULT_VERSION (
DEFAULT_VERSION_ID INT AUTO_INCREMENT ,
DEFAULT_VERSION_ID INT AUTO_INCREMENT ,
API_NAME VARCHAR ( 256 ) NOT NULL ,
API_PROVIDER VARCHAR ( 256 ) NOT NULL ,
DEFAULT_API_VERSION VARCHAR ( 30 ) ,
API_PROVIDER VARCHAR ( 256 ) NOT NULL ,
DEFAULT_API_VERSION VARCHAR ( 30 ) ,
PUBLISHED_DEFAULT_API_VERSION VARCHAR ( 30 ) ,
PRIMARY KEY ( DEFAULT_VERSION_ID )
) ;
@ -1107,28 +811,28 @@ CREATE INDEX IDX_SUB_APP_ID ON AM_SUBSCRIPTION (APPLICATION_ID, SUBSCRIPTION_ID)
CREATE TABLE IF NOT EXISTS AM_ALERT_TYPES (
ALERT_TYPE_ID INTEGER AUTO_INCREMENT ,
ALERT_TYPE_ID INTEGER AUTO_INCREMENT ,
ALERT_TYPE_NAME VARCHAR ( 255 ) NOT NULL ,
STAKE_HOLDER VARCHAR ( 100 ) NOT NULL ,
STAKE_HOLDER VARCHAR ( 100 ) NOT NULL ,
PRIMARY KEY ( ALERT_TYPE_ID )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS AM_ALERT_TYPES_VALUES (
ALERT_TYPE_ID INTEGER ,
ALERT_TYPE_ID INTEGER ,
USER_NAME VARCHAR ( 255 ) NOT NULL ,
STAKE_HOLDER VARCHAR ( 100 ) NOT NULL ,
CONSTRAINT AM_ALERT_TYPES_VALUES_CONSTRAINT UNIQUE ( ALERT_TYPE_ID , USER_NAME , STAKE_HOLDER )
) ENGINE NDB ;
CREATE TABLE IF NOT EXISTS AM_ALERT_EMAILLIST (
EMAIL_LIST_ID INTEGER AUTO_INCREMENT ,
USER_NAME VARCHAR ( 255 ) NOT NULL ,
CREATE TABLE IF NOT EXISTS AM_ALERT_EMAILLIST (
EMAIL_LIST_ID INTEGER AUTO_INCREMENT ,
USER_NAME VARCHAR ( 255 ) NOT NULL ,
STAKE_HOLDER VARCHAR ( 100 ) NOT NULL ,
PRIMARY KEY ( EMAIL_LIST_ID ) ,
CONSTRAINT AM_ALERT_EMAILLIST_CONSTRAINT UNIQUE ( EMAIL_LIST_ID , USER_NAME , STAKE_HOLDER )
) ENGINE = NDB ;
CREATE TABLE IF NOT EXISTS AM_ALERT_EMAILLIST_DETAILS (
CREATE TABLE IF NOT EXISTS AM_ALERT_EMAILLIST_DETAILS (
EMAIL_LIST_ID INTEGER ,
EMAIL VARCHAR ( 255 ) ,
CONSTRAINT AM_ALERT_EMAILLIST_DETAILS_CONSTRAINT UNIQUE ( EMAIL_LIST_ID , EMAIL )
@ -1306,7 +1010,7 @@ ENGINE = NDB;
CREATE TABLE ` AM_BLOCK_CONDITIONS ` (
` CONDITION_ID ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` TYPE ` varchar ( 45 ) DEFAULT NULL ,
` VALUE ` varchar ( 512 ) DEFAULT NULL ,
` VALUE ` varchar ( 4 5) DEFAULT NULL ,
` ENABLED ` varchar ( 45 ) DEFAULT NULL ,
` DOMAIN ` varchar ( 45 ) DEFAULT NULL ,
` UUID ` VARCHAR ( 254 ) ,
@ -1314,43 +1018,12 @@ CREATE TABLE `AM_BLOCK_CONDITIONS` (
UNIQUE ( ` UUID ` )
) ENGINE = NDB ;
CREATE TABLE IF NOT EXISTS ` AM_CERTIFICATE_METADATA ` (
` TENANT_ID ` INT ( 11 ) NOT NULL ,
` ALIAS ` VARCHAR ( 45 ) NOT NULL ,
` END_POINT ` VARCHAR ( 100 ) NOT NULL ,
CONSTRAINT PK_ALIAS PRIMARY KEY ( ` ALIAS ` ) ,
CONSTRAINT END_POINT_CONSTRAINT UNIQUE ( ` END_POINT ` )
) ENGINE = NDB ;
CREATE TABLE IF NOT EXISTS AM_APPLICATION_GROUP_MAPPING (
APPLICATION_ID INTEGER NOT NULL ,
GROUP_ID VARCHAR ( 512 ) NOT NULL ,
TENANT VARCHAR ( 255 ) ,
PRIMARY KEY ( APPLICATION_ID , GROUP_ID , TENANT ) ,
FOREIGN KEY ( APPLICATION_ID ) REFERENCES AM_APPLICATION ( APPLICATION_ID ) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = NDB ;
-- End of API-MGT Tables --
CREATE TABLE IF NOT EXISTS AM_USAGE_UPLOADED_FILES (
TENANT_DOMAIN varchar ( 255 ) NOT NULL ,
FILE_NAME varchar ( 255 ) NOT NULL ,
FILE_TIMESTAMP TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
FILE_PROCESSED tinyint ( 1 ) DEFAULT FALSE ,
FILE_CONTENT MEDIUMBLOB DEFAULT NULL ,
PRIMARY KEY ( TENANT_DOMAIN , FILE_NAME , FILE_TIMESTAMP )
) ENGINE = NDB ;
CREATE TABLE IF NOT EXISTS AM_API_LC_PUBLISH_EVENTS (
ID INTEGER ( 11 ) NOT NULL AUTO_INCREMENT ,
TENANT_DOMAIN VARCHAR ( 500 ) NOT NULL ,
API_ID VARCHAR ( 500 ) NOT NULL ,
EVENT_TIME TIMESTAMP NOT NULL ,
PRIMARY KEY ( ID )
) ENGINE = NDB ;
-- Performance indexes start--
create index IDX_ITS_LMT on IDN_THRIFT_SESSION ( LAST_MODIFIED_TIME ) ;
create index IDX_IOAT_AT on IDN_OAUTH2_ACCESS_TOKEN ( ACCESS_TOKEN ) ;
create index IDX_IOAT_UT on IDN_OAUTH2_ACCESS_TOKEN ( USER_TYPE ) ;
create index IDX_AAI_CTX on AM_API ( CONTEXT ) ;
create index IDX_AAKM_CK on AM_APPLICATION_KEY_MAPPING ( CONSUMER_KEY ) ;