Advertisement
Guest User

Untitled

a guest
Oct 25th, 2017
1,203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.02 KB | None | 0 0
  1. -- *********************************************************************
  2. -- * Keycloak database creation script - apply this script to empty DB *
  3. -- *********************************************************************
  4.  
  5. CREATE TABLE DATABASECHANGELOG (ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, FILENAME VARCHAR(255) NOT NULL, DATEEXECUTED datetime NOT NULL, ORDEREXECUTED INT NOT NULL, EXECTYPE VARCHAR(10) NOT NULL, MD5SUM VARCHAR(35), DESCRIPTION VARCHAR(255), COMMENTS VARCHAR(255), TAG VARCHAR(255), LIQUIBASE VARCHAR(20), CONTEXTS VARCHAR(255), LABELS VARCHAR(255));
  6.  
  7. -- *********************************************************************
  8.  
  9. -- *********************************************************************
  10. -- Update Database Script
  11. -- *********************************************************************
  12. -- Change Log: META-INF/jpa-changelog-master.xml
  13. -- Ran at: 10/25/17 3:46 PM
  14. -- Against: @jdbc:ignite:thin://127.0.0.1
  15. -- Liquibase version: 3.4.1
  16. -- *********************************************************************
  17.  
  18. -- Changeset META-INF/jpa-changelog-1.0.0.Final.xml::1.0.0.Final::sthorger@redhat.com
  19. CREATE TABLE APPLICATION_DEFAULT_ROLES (APPLICATION_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  20.  
  21. CREATE TABLE CLIENT (DTYPE VARCHAR(31) NOT NULL, ID VARCHAR(36) NOT NULL, ALLOWED_CLAIMS_MASK BIGINT, ENABLED BOOLEAN DEFAULT FALSE NOT NULL, FULL_SCOPE_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, NAME VARCHAR(255), NOT_BEFORE INT, PUBLIC_CLIENT BOOLEAN DEFAULT FALSE NOT NULL, SECRET VARCHAR(255), BASE_URL VARCHAR(255), BEARER_ONLY BOOLEAN DEFAULT FALSE NOT NULL, MANAGEMENT_URL VARCHAR(255), SURROGATE_AUTH_REQUIRED BOOLEAN DEFAULT FALSE NOT NULL, DIRECT_GRANTS_ONLY BOOLEAN DEFAULT FALSE NOT NULL, REALM_ID VARCHAR(36));
  22.  
  23. CREATE TABLE CLIENT_SESSION (ID VARCHAR(36) NOT NULL, ACTION INT, CLIENT_ID VARCHAR(36), REDIRECT_URI VARCHAR(255), STATE VARCHAR(255), TIMESTAMP INT, SESSION_ID VARCHAR(36));
  24.  
  25. CREATE TABLE CLIENT_SESSION_ROLE (ROLE_ID VARCHAR(255) NOT NULL, CLIENT_SESSION VARCHAR(36) NOT NULL);
  26.  
  27. CREATE TABLE COMPOSITE_ROLE (COMPOSITE VARCHAR(36) NOT NULL, CHILD_ROLE VARCHAR(36) NOT NULL);
  28.  
  29. CREATE TABLE CREDENTIAL (ID VARCHAR(36) NOT NULL, DEVICE VARCHAR(255), HASH_ITERATIONS INT, SALT BLOB(16), TYPE VARCHAR(255), VALUE VARCHAR(255), USER_ID VARCHAR(36));
  30.  
  31. CREATE TABLE EVENT_ENTITY (ID VARCHAR(36) NOT NULL, CLIENT_ID VARCHAR(255), DETAILS_JSON VARCHAR(2550), ERROR VARCHAR(255), IP_ADDRESS VARCHAR(255), REALM_ID VARCHAR(255), SESSION_ID VARCHAR(255), TIME BIGINT, TYPE VARCHAR(255), USER_ID VARCHAR(255));
  32.  
  33. CREATE TABLE FED_PROVIDERS (REALM_ID VARCHAR(36) NOT NULL, USERFEDERATIONPROVIDERS_ID VARCHAR(36) NOT NULL);
  34.  
  35. CREATE TABLE KEYCLOAK_ROLE (ID VARCHAR(36) NOT NULL, APP_REALM_CONSTRAINT VARCHAR(36), APPLICATION_ROLE BOOLEAN DEFAULT FALSE NOT NULL, DESCRIPTION VARCHAR(255), NAME VARCHAR(255), REALM_ID VARCHAR(255), APPLICATION VARCHAR(36), REALM VARCHAR(36));
  36.  
  37. CREATE TABLE REALM (ID VARCHAR(36) NOT NULL, ACCESS_CODE_LIFESPAN INT, USER_ACTION_LIFESPAN INT, ACCESS_TOKEN_LIFESPAN INT, ACCOUNT_THEME VARCHAR(255), ADMIN_THEME VARCHAR(255), EMAIL_THEME VARCHAR(255), ENABLED BOOLEAN DEFAULT FALSE NOT NULL, EVENTS_ENABLED BOOLEAN DEFAULT FALSE NOT NULL, EVENTS_EXPIRATION BIGINT, LOGIN_THEME VARCHAR(255), NAME VARCHAR(255), NOT_BEFORE INT, PASSWORD_CRED_GRANT_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, PASSWORD_POLICY VARCHAR(255), PRIVATE_KEY VARCHAR(2048), PUBLIC_KEY VARCHAR(2048), REGISTRATION_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, REMEMBER_ME BOOLEAN DEFAULT FALSE NOT NULL, RESET_PASSWORD_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, SOCIAL BOOLEAN DEFAULT FALSE NOT NULL, SSL_REQUIRED VARCHAR(255), SSO_IDLE_TIMEOUT INT, SSO_MAX_LIFESPAN INT, UPDATE_PROFILE_ON_SOC_LOGIN BOOLEAN DEFAULT FALSE NOT NULL, VERIFY_EMAIL BOOLEAN DEFAULT FALSE NOT NULL, MASTER_ADMIN_APP VARCHAR(36));
  38.  
  39. CREATE TABLE REALM_APPLICATION (APPLICATION_ID VARCHAR(36) NOT NULL, REALM_ID VARCHAR(36) NOT NULL);
  40.  
  41. CREATE TABLE REALM_ATTRIBUTE (NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(255), REALM_ID VARCHAR(36) NOT NULL);
  42.  
  43. CREATE TABLE REALM_DEFAULT_ROLES (REALM_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  44.  
  45. CREATE TABLE REALM_EVENTS_LISTENERS (REALM_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255));
  46.  
  47. CREATE TABLE REALM_REQUIRED_CREDENTIAL (TYPE VARCHAR(255) NOT NULL, FORM_LABEL VARCHAR(255), INPUT BOOLEAN DEFAULT FALSE NOT NULL, SECRET BOOLEAN DEFAULT FALSE NOT NULL, REALM_ID VARCHAR(36) NOT NULL);
  48.  
  49. CREATE TABLE REALM_SMTP_CONFIG (REALM_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255), NAME VARCHAR(255) NOT NULL);
  50.  
  51. CREATE TABLE REALM_SOCIAL_CONFIG (REALM_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255), NAME VARCHAR(255) NOT NULL);
  52.  
  53. CREATE TABLE REDIRECT_URIS (CLIENT_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255));
  54.  
  55. CREATE TABLE SCOPE_MAPPING (CLIENT_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  56.  
  57. CREATE TABLE USERNAME_LOGIN_FAILURE (REALM_ID VARCHAR(36) NOT NULL, USERNAME VARCHAR(200) NOT NULL, FAILED_LOGIN_NOT_BEFORE INT, LAST_FAILURE BIGINT, LAST_IP_FAILURE VARCHAR(255), NUM_FAILURES INT);
  58.  
  59. CREATE TABLE USER_ATTRIBUTE (NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(255), USER_ID VARCHAR(36) NOT NULL);
  60.  
  61. CREATE TABLE USER_ENTITY (ID VARCHAR(36) NOT NULL, EMAIL VARCHAR(255), EMAIL_CONSTRAINT VARCHAR(255), EMAIL_VERIFIED BOOLEAN DEFAULT FALSE NOT NULL, ENABLED BOOLEAN DEFAULT FALSE NOT NULL, FEDERATION_LINK VARCHAR(255), FIRST_NAME VARCHAR(255), LAST_NAME VARCHAR(255), REALM_ID VARCHAR(255), TOTP BOOLEAN DEFAULT FALSE NOT NULL, USERNAME VARCHAR(255));
  62.  
  63. CREATE TABLE USER_FEDERATION_CONFIG (USER_FEDERATION_PROVIDER_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255), NAME VARCHAR(255) NOT NULL);
  64.  
  65. CREATE TABLE USER_FEDERATION_PROVIDER (ID VARCHAR(36) NOT NULL, CHANGED_SYNC_PERIOD INT, DISPLAY_NAME VARCHAR(255), FULL_SYNC_PERIOD INT, LAST_SYNC INT, PRIORITY INT, PROVIDER_NAME VARCHAR(255), REALM_ID VARCHAR(36));
  66.  
  67. CREATE TABLE USER_REQUIRED_ACTION (ACTION INT NOT NULL, USER_ID VARCHAR(36) NOT NULL);
  68.  
  69. CREATE TABLE USER_ROLE_MAPPING (ROLE_ID VARCHAR(255) NOT NULL, USER_ID VARCHAR(36) NOT NULL);
  70.  
  71. CREATE TABLE USER_SESSION (ID VARCHAR(36) NOT NULL, AUTH_METHOD VARCHAR(255), IP_ADDRESS VARCHAR(255), LAST_SESSION_REFRESH INT, LOGIN_USERNAME VARCHAR(255), REALM_ID VARCHAR(255), REMEMBER_ME BOOLEAN DEFAULT FALSE NOT NULL, STARTED INT, USER_ID VARCHAR(255));
  72.  
  73. CREATE TABLE USER_SOCIAL_LINK (SOCIAL_PROVIDER VARCHAR(255) NOT NULL, REALM_ID VARCHAR(255), SOCIAL_USER_ID VARCHAR(255), SOCIAL_USERNAME VARCHAR(255), USER_ID VARCHAR(36) NOT NULL);
  74.  
  75. CREATE TABLE WEB_ORIGINS (CLIENT_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255));
  76.  
  77. ALTER TABLE REALM_SOCIAL_CONFIG ADD CONSTRAINT CONSTRAINT_1 PRIMARY KEY (REALM_ID, NAME);
  78.  
  79. ALTER TABLE USERNAME_LOGIN_FAILURE ADD CONSTRAINT CONSTRAINT_17 PRIMARY KEY (REALM_ID, USERNAME);
  80.  
  81. ALTER TABLE USER_REQUIRED_ACTION ADD CONSTRAINT CONSTRAINT_2 PRIMARY KEY (ACTION, USER_ID);
  82.  
  83. ALTER TABLE USER_SOCIAL_LINK ADD CONSTRAINT CONSTRAINT_3 PRIMARY KEY (SOCIAL_PROVIDER, USER_ID);
  84.  
  85. ALTER TABLE EVENT_ENTITY ADD CONSTRAINT CONSTRAINT_4 PRIMARY KEY (ID);
  86.  
  87. ALTER TABLE REALM ADD CONSTRAINT CONSTRAINT_4A PRIMARY KEY (ID);
  88.  
  89. ALTER TABLE CLIENT_SESSION_ROLE ADD CONSTRAINT CONSTRAINT_5 PRIMARY KEY (CLIENT_SESSION, ROLE_ID);
  90.  
  91. ALTER TABLE USER_SESSION ADD CONSTRAINT CONSTRAINT_57 PRIMARY KEY (ID);
  92.  
  93. ALTER TABLE USER_FEDERATION_PROVIDER ADD CONSTRAINT CONSTRAINT_5C PRIMARY KEY (ID);
  94.  
  95. ALTER TABLE USER_ATTRIBUTE ADD CONSTRAINT CONSTRAINT_6 PRIMARY KEY (NAME, USER_ID);
  96.  
  97. ALTER TABLE CLIENT ADD CONSTRAINT CONSTRAINT_7 PRIMARY KEY (ID);
  98.  
  99. ALTER TABLE CLIENT_SESSION ADD CONSTRAINT CONSTRAINT_8 PRIMARY KEY (ID);
  100.  
  101. ALTER TABLE SCOPE_MAPPING ADD CONSTRAINT CONSTRAINT_81 PRIMARY KEY (CLIENT_ID, ROLE_ID);
  102.  
  103. ALTER TABLE REALM_ATTRIBUTE ADD CONSTRAINT CONSTRAINT_9 PRIMARY KEY (NAME, REALM_ID);
  104.  
  105. ALTER TABLE REALM_REQUIRED_CREDENTIAL ADD CONSTRAINT CONSTRAINT_92 PRIMARY KEY (REALM_ID, TYPE);
  106.  
  107. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT CONSTRAINT_A PRIMARY KEY (ID);
  108.  
  109. ALTER TABLE USER_ROLE_MAPPING ADD CONSTRAINT CONSTRAINT_C PRIMARY KEY (ROLE_ID, USER_ID);
  110.  
  111. ALTER TABLE REALM_SMTP_CONFIG ADD CONSTRAINT CONSTRAINT_E PRIMARY KEY (REALM_ID, NAME);
  112.  
  113. ALTER TABLE CREDENTIAL ADD CONSTRAINT CONSTRAINT_F PRIMARY KEY (ID);
  114.  
  115. ALTER TABLE USER_FEDERATION_CONFIG ADD CONSTRAINT CONSTRAINT_F9 PRIMARY KEY (USER_FEDERATION_PROVIDER_ID, NAME);
  116.  
  117. ALTER TABLE USER_ENTITY ADD CONSTRAINT CONSTRAINT_FB PRIMARY KEY (ID);
  118.  
  119. ALTER TABLE APPLICATION_DEFAULT_ROLES ADD CONSTRAINT UK_8AELWNIBJI49AVXSRTUF6XJOW UNIQUE (ROLE_ID);
  120.  
  121. ALTER TABLE CLIENT ADD CONSTRAINT UK_B71CJLBENV945RB6GCON438AT UNIQUE (REALM_ID, NAME);
  122.  
  123. ALTER TABLE FED_PROVIDERS ADD CONSTRAINT UK_DCCIRJLIPU1478VQC89DID88C UNIQUE (USERFEDERATIONPROVIDERS_ID);
  124.  
  125. ALTER TABLE USER_ENTITY ADD CONSTRAINT UK_DYKN684SL8UP1CRFEI6ECKHD7 UNIQUE (REALM_ID, EMAIL_CONSTRAINT);
  126.  
  127. ALTER TABLE REALM_DEFAULT_ROLES ADD CONSTRAINT UK_H4WPD7W4HSOOLNI3H0SW7BTJE UNIQUE (ROLE_ID);
  128.  
  129. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT UK_J3RWUVD56ONTGSUHOGM184WW2 UNIQUE (NAME, APP_REALM_CONSTRAINT);
  130.  
  131. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT UK_L5QGA3RFME47335JY8JXYXH3I UNIQUE (REALM_ID);
  132.  
  133. ALTER TABLE REALM ADD CONSTRAINT UK_ORVSDMLA56612EAEFIQ6WL5OI UNIQUE (NAME);
  134.  
  135. ALTER TABLE USER_ENTITY ADD CONSTRAINT UK_RU8TT6T700S9V50BU18WS5HA6 UNIQUE (REALM_ID, USERNAME);
  136.  
  137. ALTER TABLE CLIENT_SESSION_ROLE ADD CONSTRAINT FK_11B7SGQW18I532811V7O2DV76 FOREIGN KEY (CLIENT_SESSION) REFERENCES CLIENT_SESSION (ID);
  138.  
  139. ALTER TABLE REDIRECT_URIS ADD CONSTRAINT FK_1BURS8PB4OUJ97H5WUPPAHV9F FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  140.  
  141. ALTER TABLE USER_FEDERATION_PROVIDER ADD CONSTRAINT FK_1FJ32F6PTOLW2QY60CD8N01E8 FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  142.  
  143. ALTER TABLE FED_PROVIDERS ADD CONSTRAINT FK_213LYQ09FKXQ8K8NY8DY3737T FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  144.  
  145. ALTER TABLE REALM_REQUIRED_CREDENTIAL ADD CONSTRAINT FK_5HG65LYBEVAVKQFKI3KPONH9V FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  146.  
  147. ALTER TABLE USER_ATTRIBUTE ADD CONSTRAINT FK_5HRM2VLF9QL5FU043KQEPOVBR FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  148.  
  149. ALTER TABLE USER_SOCIAL_LINK ADD CONSTRAINT FK_68CJYS5UWM55UY823Y75XG4OM FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  150.  
  151. ALTER TABLE USER_REQUIRED_ACTION ADD CONSTRAINT FK_6QJ3W1JW9CVAFHE19BWSIUVMD FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  152.  
  153. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT FK_6VYQFE4CN4WLQ8R6KT5VDSJ5C FOREIGN KEY (REALM) REFERENCES REALM (ID);
  154.  
  155. ALTER TABLE REALM_SMTP_CONFIG ADD CONSTRAINT FK_70EJ8XDXGXD0B9HH6180IRR0O FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  156.  
  157. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT FK_71S3P0DIUXAWWQQSA528UBY2Q FOREIGN KEY (APPLICATION_ID) REFERENCES REALM (ID);
  158.  
  159. ALTER TABLE APPLICATION_DEFAULT_ROLES ADD CONSTRAINT FK_8AELWNIBJI49AVXSRTUF6XJOW FOREIGN KEY (ROLE_ID) REFERENCES KEYCLOAK_ROLE (ID);
  160.  
  161. ALTER TABLE REALM_ATTRIBUTE ADD CONSTRAINT FK_8SHXD6L3E9ATQUKACXGPFFPTW FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  162.  
  163. ALTER TABLE COMPOSITE_ROLE ADD CONSTRAINT FK_A63WVEKFTU8JO1PNJ81E7MCE2 FOREIGN KEY (COMPOSITE) REFERENCES KEYCLOAK_ROLE (ID);
  164.  
  165. ALTER TABLE CLIENT_SESSION ADD CONSTRAINT FK_B4AO2VCVAT6UKAU74WBWTFQO1 FOREIGN KEY (SESSION_ID) REFERENCES USER_SESSION (ID);
  166.  
  167. ALTER TABLE USER_ROLE_MAPPING ADD CONSTRAINT FK_C4FQV34P1MBYLLOXANG7B1Q3L FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  168.  
  169. ALTER TABLE FED_PROVIDERS ADD CONSTRAINT FK_DCCIRJLIPU1478VQC89DID88C FOREIGN KEY (USERFEDERATIONPROVIDERS_ID) REFERENCES USER_FEDERATION_PROVIDER (ID);
  170.  
  171. ALTER TABLE REALM_DEFAULT_ROLES ADD CONSTRAINT FK_EVUDB1PPW84OXFAX2DRS03ICC FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  172.  
  173. ALTER TABLE COMPOSITE_ROLE ADD CONSTRAINT FK_GR7THLLB9LU8Q4VQA4524JJY8 FOREIGN KEY (CHILD_ROLE) REFERENCES KEYCLOAK_ROLE (ID);
  174.  
  175. ALTER TABLE REALM_DEFAULT_ROLES ADD CONSTRAINT FK_H4WPD7W4HSOOLNI3H0SW7BTJE FOREIGN KEY (ROLE_ID) REFERENCES KEYCLOAK_ROLE (ID);
  176.  
  177. ALTER TABLE REALM_EVENTS_LISTENERS ADD CONSTRAINT FK_H846O4H0W8EPX5NXEV9F5Y69J FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  178.  
  179. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT FK_L5QGA3RFME47335JY8JXYXH3I FOREIGN KEY (REALM_ID) REFERENCES CLIENT (ID);
  180.  
  181. ALTER TABLE WEB_ORIGINS ADD CONSTRAINT FK_LOJPHO213XCX4WNKOG82SSRFY FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  182.  
  183. ALTER TABLE APPLICATION_DEFAULT_ROLES ADD CONSTRAINT FK_MAYLTS7KLWQW2H8M2B5JOYTKY FOREIGN KEY (APPLICATION_ID) REFERENCES CLIENT (ID);
  184.  
  185. ALTER TABLE SCOPE_MAPPING ADD CONSTRAINT FK_OUSE064PLMLR732LXJCN1Q5F1 FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  186.  
  187. ALTER TABLE SCOPE_MAPPING ADD CONSTRAINT FK_P3RH9GRKU11KQFRS4FLTT7RNQ FOREIGN KEY (ROLE_ID) REFERENCES KEYCLOAK_ROLE (ID);
  188.  
  189. ALTER TABLE CLIENT ADD CONSTRAINT FK_P56CTINXXB9GSK57FO49F9TAC FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  190.  
  191. ALTER TABLE CREDENTIAL ADD CONSTRAINT FK_PFYR0GLASQYL0DEI3KL69R6V0 FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  192.  
  193. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT FK_PIMO5LE2C0RAL09FL8CM9WFW9 FOREIGN KEY (APPLICATION) REFERENCES CLIENT (ID);
  194.  
  195. ALTER TABLE REALM ADD CONSTRAINT FK_RSAF444KK6QRKMS7N56AIWQ5Y FOREIGN KEY (MASTER_ADMIN_APP) REFERENCES CLIENT (ID);
  196.  
  197. ALTER TABLE REALM_SOCIAL_CONFIG ADD CONSTRAINT FK_SV5I3C2TI7G0G922FGE683SOV FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  198.  
  199. ALTER TABLE USER_FEDERATION_CONFIG ADD CONSTRAINT FK_T13HPU1J94R2EBPEKR39X5EU5 FOREIGN KEY (USER_FEDERATION_PROVIDER_ID) REFERENCES USER_FEDERATION_PROVIDER (ID);
  200.  
  201. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.0.0.Final', 'sthorger@redhat.com', 'META-INF/jpa-changelog-1.0.0.Final.xml', CURRENT_TIMESTAMP, 1, '7:00a57f7a6fb456639b34e62972e0ec02', 'createTable (x29), addPrimaryKey (x21), addUniqueConstraint (x9), addForeignKeyConstraint (x32)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  202.  
  203. -- Changeset META-INF/db2-jpa-changelog-1.0.0.Final.xml::1.0.0.Final::sthorger@redhat.com
  204. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.0.0.Final', 'sthorger@redhat.com', 'META-INF/db2-jpa-changelog-1.0.0.Final.xml', CURRENT_TIMESTAMP, 2, '7:f061c3934594ee60a9b2343f5100ae4e', 'createTable (x29), addPrimaryKey (x21), addUniqueConstraint (x6), addForeignKeyConstraint (x30)', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  205.  
  206. -- Changeset META-INF/jpa-changelog-1.1.0.Beta1.xml::1.1.0.Beta1::sthorger@redhat.com
  207. DELETE FROM CLIENT_SESSION_ROLE;
  208.  
  209. DELETE FROM CLIENT_SESSION;
  210.  
  211. DELETE FROM USER_SESSION;
  212.  
  213. CREATE TABLE CLIENT_ATTRIBUTES (CLIENT_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(2048), NAME VARCHAR(255) NOT NULL);
  214.  
  215. CREATE TABLE CLIENT_SESSION_NOTE (NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(255), CLIENT_SESSION VARCHAR(36) NOT NULL);
  216.  
  217. CREATE TABLE APP_NODE_REGISTRATIONS (APPLICATION_ID VARCHAR(36) NOT NULL, VALUE INT, NAME VARCHAR(255) NOT NULL);
  218.  
  219. ALTER TABLE CLIENT_SESSION ADD AUTH_METHOD VARCHAR(255);
  220.  
  221. ALTER TABLE CLIENT ADD PROTOCOL VARCHAR(255);
  222.  
  223. ALTER TABLE CLIENT_SESSION ADD REALM_ID VARCHAR(255);
  224.  
  225. ALTER TABLE REALM ADD CERTIFICATE VARCHAR(2048);
  226.  
  227. ALTER TABLE REALM ADD CODE_SECRET VARCHAR(255);
  228.  
  229. ALTER TABLE CLIENT ADD NODE_REREG_TIMEOUT INT DEFAULT 0;
  230.  
  231. ALTER TABLE CLIENT_ATTRIBUTES ADD CONSTRAINT CONSTRAINT_3C PRIMARY KEY (CLIENT_ID, NAME);
  232.  
  233. ALTER TABLE CLIENT_SESSION_NOTE ADD CONSTRAINT CONSTRAINT_5E PRIMARY KEY (CLIENT_SESSION, NAME);
  234.  
  235. ALTER TABLE APP_NODE_REGISTRATIONS ADD CONSTRAINT CONSTRAINT_84 PRIMARY KEY (APPLICATION_ID, NAME);
  236.  
  237. ALTER TABLE CLIENT_ATTRIBUTES ADD CONSTRAINT FK3C47C64BEACCA966 FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  238.  
  239. ALTER TABLE CLIENT_SESSION_NOTE ADD CONSTRAINT FK5EDFB00FF51C2736 FOREIGN KEY (CLIENT_SESSION) REFERENCES CLIENT_SESSION (ID);
  240.  
  241. ALTER TABLE APP_NODE_REGISTRATIONS ADD CONSTRAINT FK8454723BA992F594 FOREIGN KEY (APPLICATION_ID) REFERENCES CLIENT (ID);
  242.  
  243. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.1.0.Beta1', 'sthorger@redhat.com', 'META-INF/jpa-changelog-1.1.0.Beta1.xml', CURRENT_TIMESTAMP, 3, '7:0310eb8ba07cec616460794d42ade0fa', 'delete (x3), createTable (x3), addColumn (x5), addPrimaryKey (x3), addForeignKeyConstraint (x3), customChange', '', 'EXECUTED', NULL, NULL, '3.4.1');
  244.  
  245. -- Changeset META-INF/jpa-changelog-1.1.0.Final.xml::1.1.0.Final::sthorger@redhat.com
  246. ALTER TABLE EVENT_ENTITY RENAME COLUMN TIME TO EVENT_TIME;
  247.  
  248. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.1.0.Final', 'sthorger@redhat.com', 'META-INF/jpa-changelog-1.1.0.Final.xml', CURRENT_TIMESTAMP, 4, '7:5d25857e708c3233ef4439df1f93f012', 'renameColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  249.  
  250. -- Changeset META-INF/jpa-changelog-1.2.0.Beta1.xml::1.2.0.Beta1::psilva@redhat.com
  251. DELETE FROM CLIENT_SESSION_ROLE;
  252.  
  253. DELETE FROM CLIENT_SESSION_NOTE;
  254.  
  255. DELETE FROM CLIENT_SESSION;
  256.  
  257. DELETE FROM USER_SESSION;
  258.  
  259. CREATE TABLE PROTOCOL_MAPPER (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, PROTOCOL VARCHAR(255) NOT NULL, PROTOCOL_MAPPER_NAME VARCHAR(255) NOT NULL, CONSENT_REQUIRED BOOLEAN DEFAULT FALSE NOT NULL, CONSENT_TEXT VARCHAR(255), CLIENT_ID VARCHAR(36) NOT NULL);
  260.  
  261. CREATE TABLE PROTOCOL_MAPPER_CONFIG (PROTOCOL_MAPPER_ID VARCHAR(36) NOT NULL, VALUE CLOB, NAME VARCHAR(255) NOT NULL);
  262.  
  263. CREATE TABLE FEDERATED_IDENTITY (IDENTITY_PROVIDER VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36), FEDERATED_USER_ID VARCHAR(255), FEDERATED_USERNAME VARCHAR(255), TOKEN CLOB, USER_ID VARCHAR(36) NOT NULL);
  264.  
  265. CREATE TABLE IDENTITY_PROVIDER (INTERNAL_ID VARCHAR(36) NOT NULL, ENABLED BOOLEAN DEFAULT FALSE NOT NULL, PROVIDER_ALIAS VARCHAR(255), PROVIDER_ID VARCHAR(255), UPDATE_PROFILE_FIRST_LOGIN BOOLEAN DEFAULT FALSE NOT NULL, STORE_TOKEN BOOLEAN DEFAULT FALSE NOT NULL, AUTHENTICATE_BY_DEFAULT BOOLEAN DEFAULT FALSE NOT NULL, REALM_ID VARCHAR(36));
  266.  
  267. CREATE TABLE IDENTITY_PROVIDER_CONFIG (IDENTITY_PROVIDER_ID VARCHAR(36) NOT NULL, VALUE CLOB, NAME VARCHAR(255) NOT NULL);
  268.  
  269. CREATE TABLE CLIENT_IDENTITY_PROV_MAPPING (CLIENT_ID VARCHAR(36) NOT NULL, IDENTITY_PROVIDER_ID VARCHAR(36) NOT NULL, RETRIEVE_TOKEN BOOLEAN DEFAULT FALSE NOT NULL);
  270.  
  271. CREATE TABLE REALM_SUPPORTED_LOCALES (REALM_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255));
  272.  
  273. CREATE TABLE USER_SESSION_NOTE (USER_SESSION VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(2048));
  274.  
  275. ALTER TABLE CLIENT ADD FRONTCHANNEL_LOGOUT BOOLEAN NOT NULL DEFAULT FALSE;
  276.  
  277. ALTER TABLE USER_SESSION ADD USER_SESSION_STATE INT;
  278.  
  279. ALTER TABLE USER_SESSION ADD BROKER_SESSION_ID VARCHAR(255);
  280.  
  281. ALTER TABLE USER_SESSION ADD BROKER_USER_ID VARCHAR(255);
  282.  
  283. ALTER TABLE PROTOCOL_MAPPER ADD CONSTRAINT CONSTRAINT_PCM PRIMARY KEY (ID);
  284.  
  285. ALTER TABLE IDENTITY_PROVIDER ADD CONSTRAINT CONSTRAINT_2B PRIMARY KEY (INTERNAL_ID);
  286.  
  287. ALTER TABLE FEDERATED_IDENTITY ADD CONSTRAINT CONSTRAINT_40 PRIMARY KEY (IDENTITY_PROVIDER, USER_ID);
  288.  
  289. ALTER TABLE IDENTITY_PROVIDER_CONFIG ADD CONSTRAINT CONSTRAINT_D PRIMARY KEY (IDENTITY_PROVIDER_ID, NAME);
  290.  
  291. ALTER TABLE PROTOCOL_MAPPER_CONFIG ADD CONSTRAINT CONSTRAINT_PMConfig PRIMARY KEY (PROTOCOL_MAPPER_ID, NAME);
  292.  
  293. ALTER TABLE USER_SESSION_NOTE ADD CONSTRAINT CONSTRAINT_USN_PK PRIMARY KEY (USER_SESSION, NAME);
  294.  
  295. ALTER TABLE IDENTITY_PROVIDER ADD CONSTRAINT FK2B4EBC52AE5C3B34 FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  296.  
  297. ALTER TABLE PROTOCOL_MAPPER ADD CONSTRAINT FK_PCM_REALM FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  298.  
  299. ALTER TABLE FEDERATED_IDENTITY ADD CONSTRAINT FK404288B92EF007A6 FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  300.  
  301. ALTER TABLE IDENTITY_PROVIDER_CONFIG ADD CONSTRAINT FKDC4897CF864C4E43 FOREIGN KEY (IDENTITY_PROVIDER_ID) REFERENCES IDENTITY_PROVIDER (INTERNAL_ID);
  302.  
  303. ALTER TABLE PROTOCOL_MAPPER_CONFIG ADD CONSTRAINT FK_PMConfig FOREIGN KEY (PROTOCOL_MAPPER_ID) REFERENCES PROTOCOL_MAPPER (ID);
  304.  
  305. ALTER TABLE CLIENT_IDENTITY_PROV_MAPPING ADD CONSTRAINT FK_7CELWNIBJI49AVXSRTUF6XJ12 FOREIGN KEY (IDENTITY_PROVIDER_ID) REFERENCES IDENTITY_PROVIDER (INTERNAL_ID);
  306.  
  307. ALTER TABLE CLIENT_IDENTITY_PROV_MAPPING ADD CONSTRAINT FK_56ELWNIBJI49AVXSRTUF6XJ23 FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  308.  
  309. ALTER TABLE REALM_SUPPORTED_LOCALES ADD CONSTRAINT FK_SUPPORTED_LOCALES_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  310.  
  311. ALTER TABLE USER_SESSION_NOTE ADD CONSTRAINT FK5EDFB00FF51D3472 FOREIGN KEY (USER_SESSION) REFERENCES USER_SESSION (ID);
  312.  
  313. ALTER TABLE IDENTITY_PROVIDER ADD CONSTRAINT UK_2DAELWNIBJI49AVXSRTUF6XJ33 UNIQUE (PROVIDER_ALIAS, REALM_ID);
  314.  
  315. ALTER TABLE CLIENT_IDENTITY_PROV_MAPPING ADD CONSTRAINT UK_7CAELWNIBJI49AVXSRTUF6XJ12 UNIQUE (IDENTITY_PROVIDER_ID, CLIENT_ID);
  316.  
  317. ALTER TABLE REALM ADD LOGIN_LIFESPAN INT;
  318.  
  319. ALTER TABLE REALM ADD INTERNATIONALIZATION_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  320.  
  321. ALTER TABLE REALM ADD DEFAULT_LOCALE VARCHAR(255);
  322.  
  323. ALTER TABLE REALM ADD REG_EMAIL_AS_USERNAME BOOLEAN NOT NULL DEFAULT FALSE;
  324.  
  325. ALTER TABLE REALM_APPLICATION DROP CONSTRAINT FK_71S3P0DIUXAWWQQSA528UBY2Q;
  326.  
  327. ALTER TABLE REALM_APPLICATION DROP CONSTRAINT FK_L5QGA3RFME47335JY8JXYXH3I;
  328.  
  329. ALTER TABLE REALM_APPLICATION DROP CONSTRAINT UK_L5QGA3RFME47335JY8JXYXH3I;
  330.  
  331. ALTER TABLE REALM_APPLICATION RENAME COLUMN APPLICATION_ID TO APPLICATION_ID_TMP;
  332.  
  333. ALTER TABLE REALM_APPLICATION RENAME COLUMN REALM_ID TO APPLICATION_ID;
  334.  
  335. ALTER TABLE REALM_APPLICATION RENAME COLUMN APPLICATION_ID_TMP TO REALM_ID;
  336.  
  337. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT UK_M6QGA3RFME47335JY8JXYXH3I UNIQUE (APPLICATION_ID);
  338.  
  339. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT FK_82S3P0DIUXAWWQQSA528UBY2Q FOREIGN KEY (APPLICATION_ID) REFERENCES CLIENT (ID);
  340.  
  341. ALTER TABLE REALM_APPLICATION ADD CONSTRAINT FK_M6QGA3RFME47335JY8JXYXH3I FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  342.  
  343. ALTER TABLE USER_SOCIAL_LINK DROP CONSTRAINT FK_68CJYS5UWM55UY823Y75XG4OM;
  344.  
  345. DROP TABLE USER_SOCIAL_LINK;
  346.  
  347. ALTER TABLE REALM_SOCIAL_CONFIG DROP CONSTRAINT FK_SV5I3C2TI7G0G922FGE683SOV;
  348.  
  349. DROP TABLE REALM_SOCIAL_CONFIG;
  350.  
  351. ALTER TABLE CLIENT DROP COLUMN ALLOWED_CLAIMS_MASK;
  352.  
  353. CREATE TABLE REALM_ENABLED_EVENT_TYPES (REALM_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255));
  354.  
  355. ALTER TABLE REALM_ENABLED_EVENT_TYPES ADD CONSTRAINT FK_H846O4H0W8EPX5NWEDRF5Y69J FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  356.  
  357. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.2.0.Beta1', 'psilva@redhat.com', 'META-INF/jpa-changelog-1.2.0.Beta1.xml', CURRENT_TIMESTAMP, 5, '7:c7a54a1041d58eb3817a4a883b4d4e84', 'delete (x4), createTable (x8), addColumn (x2), addPrimaryKey (x6), addForeignKeyConstraint (x9), addUniqueConstraint (x2), addColumn, dropForeignKeyConstraint (x2), dropUniqueConstraint, renameColumn (x3), addUniqueConstraint, addForeignKeyConstra...', '', 'EXECUTED', NULL, NULL, '3.4.1');
  358.  
  359. -- Changeset META-INF/db2-jpa-changelog-1.2.0.Beta1.xml::1.2.0.Beta1::psilva@redhat.com
  360. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.2.0.Beta1', 'psilva@redhat.com', 'META-INF/db2-jpa-changelog-1.2.0.Beta1.xml', CURRENT_TIMESTAMP, 6, '7:2e01012df20974c1c2a605ef8afe25b7', 'delete (x4), createTable (x8), addColumn (x2), addPrimaryKey (x6), addForeignKeyConstraint (x9), addUniqueConstraint (x2), addColumn, dropForeignKeyConstraint (x2), dropUniqueConstraint, renameColumn (x3), customChange, dropForeignKeyConstraint, d...', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  361.  
  362. -- Changeset META-INF/jpa-changelog-1.2.0.CR1.xml::1.2.0.RC1::bburke@redhat.com
  363. DELETE FROM CLIENT_SESSION_ROLE;
  364.  
  365. DELETE FROM CLIENT_SESSION_NOTE;
  366.  
  367. DELETE FROM CLIENT_SESSION;
  368.  
  369. DELETE FROM USER_SESSION_NOTE;
  370.  
  371. DELETE FROM USER_SESSION;
  372.  
  373. CREATE TABLE MIGRATION_MODEL (ID VARCHAR(36) NOT NULL, VERSION VARCHAR(36));
  374.  
  375. CREATE TABLE IDENTITY_PROVIDER_MAPPER (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, IDP_ALIAS VARCHAR(255) NOT NULL, IDP_MAPPER_NAME VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL);
  376.  
  377. CREATE TABLE IDP_MAPPER_CONFIG (IDP_MAPPER_ID VARCHAR(36) NOT NULL, VALUE CLOB, NAME VARCHAR(255) NOT NULL);
  378.  
  379. ALTER TABLE CREDENTIAL ADD CREATED_DATE BIGINT;
  380.  
  381. CREATE TABLE USER_CONSENT (ID VARCHAR(36) NOT NULL, CLIENT_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(36) NOT NULL);
  382.  
  383. CREATE TABLE USER_CONSENT_ROLE (USER_CONSENT_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  384.  
  385. CREATE TABLE USER_CONSENT_PROT_MAPPER (USER_CONSENT_ID VARCHAR(36) NOT NULL, PROTOCOL_MAPPER_ID VARCHAR(36) NOT NULL);
  386.  
  387. CREATE TABLE CLIENT_SESSION_PROT_MAPPER (PROTOCOL_MAPPER_ID VARCHAR(36) NOT NULL, CLIENT_SESSION VARCHAR(36) NOT NULL);
  388.  
  389. ALTER TABLE MIGRATION_MODEL ADD CONSTRAINT CONSTRAINT_MIGMOD PRIMARY KEY (ID);
  390.  
  391. ALTER TABLE IDENTITY_PROVIDER_MAPPER ADD CONSTRAINT CONSTRAINT_IDPM PRIMARY KEY (ID);
  392.  
  393. ALTER TABLE IDP_MAPPER_CONFIG ADD CONSTRAINT CONSTRAINT_IDPMConfig PRIMARY KEY (IDP_MAPPER_ID, NAME);
  394.  
  395. ALTER TABLE USER_CONSENT ADD CONSTRAINT CONSTRAINT_GRNTCSNT_PM PRIMARY KEY (ID);
  396.  
  397. ALTER TABLE USER_CONSENT_ROLE ADD CONSTRAINT CONSTRAINT_GRNTCSNT_ROLE_PM PRIMARY KEY (USER_CONSENT_ID, ROLE_ID);
  398.  
  399. ALTER TABLE USER_CONSENT_PROT_MAPPER ADD CONSTRAINT CONSTRAINT_GRNTCSNT_PRM_PM PRIMARY KEY (USER_CONSENT_ID, PROTOCOL_MAPPER_ID);
  400.  
  401. ALTER TABLE CLIENT_SESSION_PROT_MAPPER ADD CONSTRAINT CONSTRAINT_CS_PMP_PK PRIMARY KEY (CLIENT_SESSION, PROTOCOL_MAPPER_ID);
  402.  
  403. ALTER TABLE IDENTITY_PROVIDER_MAPPER ADD CONSTRAINT FK_IDPM_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  404.  
  405. ALTER TABLE IDP_MAPPER_CONFIG ADD CONSTRAINT FK_IDPMConfig FOREIGN KEY (IDP_MAPPER_ID) REFERENCES IDENTITY_PROVIDER_MAPPER (ID);
  406.  
  407. ALTER TABLE USER_CONSENT ADD CONSTRAINT FK_GRNTCSNT_USER FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  408.  
  409. ALTER TABLE USER_CONSENT_ROLE ADD CONSTRAINT FK_GRNTCSNT_ROLE_GR FOREIGN KEY (USER_CONSENT_ID) REFERENCES USER_CONSENT (ID);
  410.  
  411. ALTER TABLE USER_CONSENT_PROT_MAPPER ADD CONSTRAINT FK_GRNTCSNT_PRM_GR FOREIGN KEY (USER_CONSENT_ID) REFERENCES USER_CONSENT (ID);
  412.  
  413. ALTER TABLE CLIENT_SESSION_PROT_MAPPER ADD CONSTRAINT FK_33A8SGQW18I532811V7O2DK89 FOREIGN KEY (CLIENT_SESSION) REFERENCES CLIENT_SESSION (ID);
  414.  
  415. ALTER TABLE CLIENT RENAME COLUMN NAME TO CLIENT_ID;
  416.  
  417. ALTER TABLE CLIENT ADD CONSENT_REQUIRED BOOLEAN NOT NULL DEFAULT FALSE;
  418.  
  419. ALTER TABLE CLIENT ADD NAME VARCHAR(255);
  420.  
  421. ALTER TABLE IDENTITY_PROVIDER ADD ADD_TOKEN_ROLE BOOLEAN NOT NULL DEFAULT TRUE;
  422.  
  423. UPDATE CLIENT SET CONSENT_REQUIRED = TRUE WHERE DTYPE = 'OAuthClientEntity';
  424.  
  425. ALTER TABLE CLIENT DROP COLUMN DTYPE;
  426.  
  427. ALTER TABLE REALM DROP CONSTRAINT FK_RSAF444KK6QRKMS7N56AIWQ5Y;
  428.  
  429. ALTER TABLE REALM RENAME COLUMN MASTER_ADMIN_APP TO MASTER_ADMIN_CLIENT;
  430.  
  431. ALTER TABLE REALM ADD CONSTRAINT FK_TRAF444KK6QRKMS7N56AIWQ5Y FOREIGN KEY (MASTER_ADMIN_CLIENT) REFERENCES CLIENT (ID);
  432.  
  433. ALTER TABLE REALM_APPLICATION DROP CONSTRAINT FK_82S3P0DIUXAWWQQSA528UBY2Q;
  434.  
  435. RENAME REALM_APPLICATION TO REALM_CLIENT;
  436.  
  437. ALTER TABLE REALM_CLIENT RENAME COLUMN APPLICATION_ID TO CLIENT_ID;
  438.  
  439. ALTER TABLE REALM_CLIENT ADD CONSTRAINT FK_93S3P0DIUXAWWQQSA528UBY2Q FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  440.  
  441. ALTER TABLE APPLICATION_DEFAULT_ROLES DROP CONSTRAINT FK_MAYLTS7KLWQW2H8M2B5JOYTKY;
  442.  
  443. RENAME APPLICATION_DEFAULT_ROLES TO CLIENT_DEFAULT_ROLES;
  444.  
  445. ALTER TABLE CLIENT_DEFAULT_ROLES RENAME COLUMN APPLICATION_ID TO CLIENT_ID;
  446.  
  447. ALTER TABLE CLIENT_DEFAULT_ROLES ADD CONSTRAINT FK_NUILTS7KLWQW2H8M2B5JOYTKY FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  448.  
  449. ALTER TABLE APP_NODE_REGISTRATIONS DROP CONSTRAINT FK8454723BA992F594;
  450.  
  451. RENAME APP_NODE_REGISTRATIONS TO CLIENT_NODE_REGISTRATIONS;
  452.  
  453. ALTER TABLE CLIENT_NODE_REGISTRATIONS RENAME COLUMN APPLICATION_ID TO CLIENT_ID;
  454.  
  455. ALTER TABLE CLIENT_NODE_REGISTRATIONS ADD CONSTRAINT FK4129723BA992F594 FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (ID);
  456.  
  457. ALTER TABLE KEYCLOAK_ROLE DROP CONSTRAINT FK_PIMO5LE2C0RAL09FL8CM9WFW9;
  458.  
  459. ALTER TABLE KEYCLOAK_ROLE RENAME COLUMN APPLICATION TO CLIENT;
  460.  
  461. ALTER TABLE KEYCLOAK_ROLE RENAME COLUMN APPLICATION_ROLE TO CLIENT_ROLE;
  462.  
  463. ALTER TABLE KEYCLOAK_ROLE RENAME COLUMN APP_REALM_CONSTRAINT TO CLIENT_REALM_CONSTRAINT;
  464.  
  465. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT FK_KJHO5LE2C0RAL09FL8CM9WFW9 FOREIGN KEY (CLIENT) REFERENCES CLIENT (ID);
  466.  
  467. ALTER TABLE KEYCLOAK_ROLE DROP CONSTRAINT UK_J3RWUVD56ONTGSUHOGM184WW2;
  468.  
  469. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT "UK_J3RWUVD56ONTGSUHOGM184WW2-2" UNIQUE (NAME, CLIENT_REALM_CONSTRAINT);
  470.  
  471. ALTER TABLE USER_CONSENT ADD CONSTRAINT UK_JKUWUVD56ONTGSUHOGM8UEWRT UNIQUE (CLIENT_ID, USER_ID);
  472.  
  473. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.2.0.RC1', 'bburke@redhat.com', 'META-INF/jpa-changelog-1.2.0.CR1.xml', CURRENT_TIMESTAMP, 7, '7:0f08df48468428e0f30ee59a8ec01a41', 'delete (x5), createTable (x3), addColumn, createTable (x4), addPrimaryKey (x7), addForeignKeyConstraint (x6), renameColumn, addColumn (x2), update, dropColumn, dropForeignKeyConstraint, renameColumn, addForeignKeyConstraint, dropForeignKeyConstrai...', '', 'EXECUTED', NULL, NULL, '3.4.1');
  474.  
  475. -- Changeset META-INF/db2-jpa-changelog-1.2.0.CR1.xml::1.2.0.RC1::bburke@redhat.com
  476. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.2.0.RC1', 'bburke@redhat.com', 'META-INF/db2-jpa-changelog-1.2.0.CR1.xml', CURRENT_TIMESTAMP, 8, '7:a77ea2ad226b345e7d689d366f185c8c', 'delete (x5), createTable (x3), addColumn, createTable (x4), addPrimaryKey (x7), addForeignKeyConstraint (x6), renameColumn, addUniqueConstraint, addColumn (x2), update, dropColumn, dropForeignKeyConstraint, renameColumn, addForeignKeyConstraint, r...', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  477.  
  478. -- Changeset META-INF/jpa-changelog-1.2.0.Final.xml::1.2.0.Final::keycloak
  479. UPDATE CLIENT SET DIRECT_GRANTS_ONLY = FALSE WHERE DIRECT_GRANTS_ONLY is null;
  480.  
  481. UPDATE CLIENT SET BEARER_ONLY = FALSE WHERE BEARER_ONLY is null;
  482.  
  483. UPDATE CLIENT SET SURROGATE_AUTH_REQUIRED = FALSE WHERE SURROGATE_AUTH_REQUIRED is null;
  484.  
  485. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.2.0.Final', 'keycloak', 'META-INF/jpa-changelog-1.2.0.Final.xml', CURRENT_TIMESTAMP, 9, '7:a3377a2059aefbf3b90ebb4c4cc8e2ab', 'update (x3)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  486.  
  487. -- Changeset META-INF/jpa-changelog-1.3.0.xml::1.3.0::bburke@redhat.com
  488. DELETE FROM CLIENT_SESSION_ROLE;
  489.  
  490. DELETE FROM CLIENT_SESSION_PROT_MAPPER;
  491.  
  492. DELETE FROM CLIENT_SESSION_NOTE;
  493.  
  494. DELETE FROM CLIENT_SESSION;
  495.  
  496. DELETE FROM USER_SESSION_NOTE;
  497.  
  498. DELETE FROM USER_SESSION;
  499.  
  500. CREATE TABLE ADMIN_EVENT_ENTITY (ID VARCHAR(36) NOT NULL, ADMIN_EVENT_TIME BIGINT, REALM_ID VARCHAR(255), OPERATION_TYPE VARCHAR(255), AUTH_REALM_ID VARCHAR(255), AUTH_CLIENT_ID VARCHAR(255), AUTH_USER_ID VARCHAR(255), IP_ADDRESS VARCHAR(255), RESOURCE_PATH VARCHAR(2550), REPRESENTATION CLOB(25500), ERROR VARCHAR(255));
  501.  
  502. CREATE TABLE AUTHENTICATOR (ID VARCHAR(36) NOT NULL, ALIAS VARCHAR(255), REALM_ID VARCHAR(36), PROVIDER_ID VARCHAR(255));
  503.  
  504. CREATE TABLE AUTHENTICATION_FLOW (ID VARCHAR(36) NOT NULL, ALIAS VARCHAR(255), DESCRIPTION VARCHAR(255), REALM_ID VARCHAR(36));
  505.  
  506. CREATE TABLE AUTHENTICATION_EXECUTION (ID VARCHAR(36) NOT NULL, ALIAS VARCHAR(255), AUTHENTICATOR VARCHAR(36), REALM_ID VARCHAR(36), FLOW_ID VARCHAR(36), REQUIREMENT INT, PRIORITY INT, USER_SETUP_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, AUTHENTICATOR_FLOW BOOLEAN DEFAULT FALSE NOT NULL);
  507.  
  508. CREATE TABLE AUTHENTICATOR_CONFIG (AUTHENTICATOR_ID VARCHAR(36) NOT NULL, VALUE CLOB, NAME VARCHAR(255) NOT NULL);
  509.  
  510. CREATE TABLE USER_FEDERATION_MAPPER (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, FEDERATION_PROVIDER_ID VARCHAR(36) NOT NULL, FEDERATION_MAPPER_TYPE VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL);
  511.  
  512. CREATE TABLE USER_FEDERATION_MAPPER_CONFIG (USER_FEDERATION_MAPPER_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(255), NAME VARCHAR(255) NOT NULL);
  513.  
  514. ALTER TABLE REALM ADD ADMIN_EVENTS_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  515.  
  516. ALTER TABLE REALM ADD ADMIN_EVENTS_DETAILS_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  517.  
  518. ALTER TABLE REALM ADD EDIT_USERNAME_ALLOWED BOOLEAN NOT NULL DEFAULT FALSE;
  519.  
  520. CREATE TABLE CLIENT_SESSION_AUTH_STATUS (AUTHENTICATOR VARCHAR(36) NOT NULL, STATUS INT, CLIENT_SESSION VARCHAR(36) NOT NULL);
  521.  
  522. ALTER TABLE CLIENT_SESSION ADD AUTH_USER_ID VARCHAR(36);
  523.  
  524. ALTER TABLE IDENTITY_PROVIDER ADD TRUST_EMAIL BOOLEAN NOT NULL DEFAULT FALSE;
  525.  
  526. ALTER TABLE IDENTITY_PROVIDER ADD UPDATE_PROFILE_FIRST_LGN_MD VARCHAR(255) NOT NULL DEFAULT 'on';
  527.  
  528. UPDATE IDENTITY_PROVIDER SET UPDATE_PROFILE_FIRST_LGN_MD = 'off' WHERE UPDATE_PROFILE_FIRST_LOGIN = FALSE;
  529.  
  530. ALTER TABLE IDENTITY_PROVIDER ALTER COLUMN UPDATE_PROFILE_FIRST_LOGIN SET DEFAULT NULL;
  531.  
  532. ALTER TABLE IDENTITY_PROVIDER DROP COLUMN UPDATE_PROFILE_FIRST_LOGIN;
  533.  
  534. ALTER TABLE USER_REQUIRED_ACTION ADD REQUIRED_ACTION VARCHAR(255) NOT NULL DEFAULT ' ';
  535.  
  536. UPDATE USER_REQUIRED_ACTION SET REQUIRED_ACTION = 'VERIFY_EMAIL' WHERE ACTION = 0;
  537.  
  538. UPDATE USER_REQUIRED_ACTION SET REQUIRED_ACTION = 'UPDATE_PROFILE' WHERE ACTION = 1;
  539.  
  540. UPDATE USER_REQUIRED_ACTION SET REQUIRED_ACTION = 'CONFIGURE_TOTP' WHERE ACTION = 2;
  541.  
  542. UPDATE USER_REQUIRED_ACTION SET REQUIRED_ACTION = 'UPDATE_PASSWORD' WHERE ACTION = 3;
  543.  
  544. ALTER TABLE AUTHENTICATOR ADD CONSTRAINT CONSTRAINT_AUTH_PK PRIMARY KEY (ID);
  545.  
  546. ALTER TABLE AUTHENTICATION_FLOW ADD CONSTRAINT CONSTRAINT_AUTH_FLOW_PK PRIMARY KEY (ID);
  547.  
  548. ALTER TABLE AUTHENTICATION_EXECUTION ADD CONSTRAINT CONSTRAINT_AUTH_EXEC_PK PRIMARY KEY (ID);
  549.  
  550. ALTER TABLE AUTHENTICATOR_CONFIG ADD CONSTRAINT CONSTRAINT_AUTH_CFG_PK PRIMARY KEY (AUTHENTICATOR_ID, NAME);
  551.  
  552. ALTER TABLE USER_REQUIRED_ACTION DROP PRIMARY KEY;
  553.  
  554. ALTER TABLE USER_REQUIRED_ACTION DROP COLUMN ACTION;
  555.  
  556. ALTER TABLE USER_REQUIRED_ACTION ADD CONSTRAINT CONSTRAINT_REQUIRED_ACTION PRIMARY KEY (REQUIRED_ACTION, USER_ID);
  557.  
  558. ALTER TABLE CLIENT_SESSION_AUTH_STATUS ADD CONSTRAINT CONSTRAINT_AUTH_STATUS_PK PRIMARY KEY (CLIENT_SESSION, AUTHENTICATOR);
  559.  
  560. ALTER TABLE USER_FEDERATION_MAPPER ADD CONSTRAINT CONSTRAINT_FEDMAPPERPM PRIMARY KEY (ID);
  561.  
  562. ALTER TABLE USER_FEDERATION_MAPPER_CONFIG ADD CONSTRAINT CONSTRAINT_FEDMAPPER_CFG_PM PRIMARY KEY (USER_FEDERATION_MAPPER_ID, NAME);
  563.  
  564. ALTER TABLE CLIENT_SESSION_AUTH_STATUS ADD CONSTRAINT AUTH_STATUS_CONSTRAINT FOREIGN KEY (CLIENT_SESSION) REFERENCES CLIENT_SESSION (ID);
  565.  
  566. ALTER TABLE AUTHENTICATOR ADD CONSTRAINT FK_AUTH_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  567.  
  568. ALTER TABLE AUTHENTICATION_FLOW ADD CONSTRAINT FK_AUTH_FLOW_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  569.  
  570. ALTER TABLE AUTHENTICATION_EXECUTION ADD CONSTRAINT FK_AUTH_EXEC_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  571.  
  572. ALTER TABLE AUTHENTICATION_EXECUTION ADD CONSTRAINT FK_AUTH_EXEC_FLOW FOREIGN KEY (FLOW_ID) REFERENCES AUTHENTICATION_FLOW (ID);
  573.  
  574. ALTER TABLE USER_FEDERATION_MAPPER ADD CONSTRAINT FK_FEDMAPPERPM_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  575.  
  576. ALTER TABLE USER_FEDERATION_MAPPER ADD CONSTRAINT FK_FEDMAPPERPM_FEDPRV FOREIGN KEY (FEDERATION_PROVIDER_ID) REFERENCES USER_FEDERATION_PROVIDER (ID);
  577.  
  578. ALTER TABLE USER_FEDERATION_MAPPER_CONFIG ADD CONSTRAINT FK_FEDMAPPER_CFG FOREIGN KEY (USER_FEDERATION_MAPPER_ID) REFERENCES USER_FEDERATION_MAPPER (ID);
  579.  
  580. ALTER TABLE REALM ALTER COLUMN PASSWORD_CRED_GRANT_ALLOWED SET DEFAULT NULL;
  581.  
  582. ALTER TABLE REALM DROP COLUMN PASSWORD_CRED_GRANT_ALLOWED;
  583.  
  584. ALTER TABLE PROTOCOL_MAPPER_CONFIG DROP CONSTRAINT FK_PMConfig;
  585.  
  586. ALTER TABLE PROTOCOL_MAPPER_CONFIG DROP PRIMARY KEY;
  587.  
  588. ALTER TABLE PROTOCOL_MAPPER_CONFIG ADD CONSTRAINT CONSTRAINT_PMCONFIG PRIMARY KEY (PROTOCOL_MAPPER_ID, NAME);
  589.  
  590. ALTER TABLE PROTOCOL_MAPPER_CONFIG ADD CONSTRAINT FK_PMCONFIG FOREIGN KEY (PROTOCOL_MAPPER_ID) REFERENCES PROTOCOL_MAPPER (ID);
  591.  
  592. ALTER TABLE IDP_MAPPER_CONFIG DROP CONSTRAINT FK_IDPMConfig;
  593.  
  594. ALTER TABLE IDP_MAPPER_CONFIG DROP PRIMARY KEY;
  595.  
  596. ALTER TABLE IDP_MAPPER_CONFIG ADD CONSTRAINT CONSTRAINT_IDPMCONFIG PRIMARY KEY (IDP_MAPPER_ID, NAME);
  597.  
  598. ALTER TABLE IDP_MAPPER_CONFIG ADD CONSTRAINT FK_IDPMCONFIG FOREIGN KEY (IDP_MAPPER_ID) REFERENCES IDENTITY_PROVIDER_MAPPER (ID);
  599.  
  600. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.3.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-1.3.0.xml', CURRENT_TIMESTAMP, 10, '7:04c1dbedc2aa3e9756d1a1668e003451', 'delete (x6), createTable (x7), addColumn, createTable, addColumn (x2), update, dropDefaultValue, dropColumn, addColumn, update (x4), addPrimaryKey (x4), dropPrimaryKey, dropColumn, addPrimaryKey (x4), addForeignKeyConstraint (x8), dropDefaultValue...', '', 'EXECUTED', NULL, NULL, '3.4.1');
  601.  
  602. -- Changeset META-INF/jpa-changelog-1.4.0.xml::1.4.0::bburke@redhat.com
  603. DELETE FROM CLIENT_SESSION_AUTH_STATUS;
  604.  
  605. DELETE FROM CLIENT_SESSION_ROLE;
  606.  
  607. DELETE FROM CLIENT_SESSION_PROT_MAPPER;
  608.  
  609. DELETE FROM CLIENT_SESSION_NOTE;
  610.  
  611. DELETE FROM CLIENT_SESSION;
  612.  
  613. DELETE FROM USER_SESSION_NOTE;
  614.  
  615. DELETE FROM USER_SESSION;
  616.  
  617. ALTER TABLE CLIENT ADD SERVICE_ACCOUNTS_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  618.  
  619. ALTER TABLE CLIENT_SESSION ADD CURRENT_ACTION VARCHAR(36);
  620.  
  621. ALTER TABLE AUTHENTICATION_FLOW ADD PROVIDER_ID VARCHAR(36) NOT NULL DEFAULT 'basic-flow';
  622.  
  623. ALTER TABLE AUTHENTICATION_FLOW ADD TOP_LEVEL BOOLEAN NOT NULL DEFAULT FALSE;
  624.  
  625. ALTER TABLE AUTHENTICATION_FLOW ADD BUILT_IN BOOLEAN NOT NULL DEFAULT FALSE;
  626.  
  627. ALTER TABLE AUTHENTICATION_EXECUTION ADD AUTH_FLOW_ID VARCHAR(36);
  628.  
  629. ALTER TABLE AUTHENTICATION_EXECUTION ADD AUTH_CONFIG VARCHAR(36);
  630.  
  631. ALTER TABLE USER_ATTRIBUTE ADD ID VARCHAR(36) NOT NULL DEFAULT 'sybase-needs-something-here';
  632.  
  633. ALTER TABLE AUTHENTICATOR DROP COLUMN PROVIDER_ID;
  634.  
  635. RENAME AUTHENTICATOR_CONFIG TO AUTHENTICATOR_CONFIG_ENTRY;
  636.  
  637. RENAME AUTHENTICATOR TO AUTHENTICATOR_CONFIG;
  638.  
  639. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'OAUTH_GRANT' WHERE ACTION = 0;
  640.  
  641. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'CODE_TO_TOKEN' WHERE ACTION = 1;
  642.  
  643. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'VERIFY_EMAIL' WHERE ACTION = 2;
  644.  
  645. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'UPDATE_PROFILE' WHERE ACTION = 3;
  646.  
  647. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'CONFIGURE_TOTP' WHERE ACTION = 4;
  648.  
  649. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'UPDATE_PASSWORD' WHERE ACTION = 5;
  650.  
  651. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'RECOVER_PASSWORD' WHERE ACTION = 6;
  652.  
  653. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'AUTHENTICATE' WHERE ACTION = 7;
  654.  
  655. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'SOCIAL_CALLBACK' WHERE ACTION = 8;
  656.  
  657. UPDATE CLIENT_SESSION SET CURRENT_ACTION = 'LOGGED_OUT' WHERE ACTION = 9;
  658.  
  659. CREATE TABLE CLIENT_USER_SESSION_NOTE (NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(2048), CLIENT_SESSION VARCHAR(36) NOT NULL);
  660.  
  661. CREATE TABLE REQUIRED_ACTION_PROVIDER (ID VARCHAR(36) NOT NULL, ALIAS VARCHAR(255), NAME VARCHAR(255), REALM_ID VARCHAR(36), ENABLED BOOLEAN DEFAULT FALSE NOT NULL, DEFAULT_ACTION BOOLEAN DEFAULT FALSE NOT NULL, PROVIDER_ID VARCHAR(255));
  662.  
  663. CREATE TABLE REQUIRED_ACTION_CONFIG (REQUIRED_ACTION_ID VARCHAR(36) NOT NULL, VALUE CLOB, NAME VARCHAR(255) NOT NULL);
  664.  
  665. ALTER TABLE USER_ATTRIBUTE DROP PRIMARY KEY;
  666.  
  667. ALTER TABLE USER_ATTRIBUTE ADD CONSTRAINT CONSTRAINT_USER_ATTRIBUTE_PK PRIMARY KEY (ID);
  668.  
  669. ALTER TABLE REQUIRED_ACTION_PROVIDER ADD CONSTRAINT CONSTRAINT_REQ_ACT_PRV_PK PRIMARY KEY (ID);
  670.  
  671. ALTER TABLE REQUIRED_ACTION_CONFIG ADD CONSTRAINT CONSTRAINT_REQ_ACT_CFG_PK PRIMARY KEY (REQUIRED_ACTION_ID, NAME);
  672.  
  673. ALTER TABLE CLIENT_USER_SESSION_NOTE ADD CONSTRAINT CONSTR_CL_USR_SES_NOTE PRIMARY KEY (CLIENT_SESSION, NAME);
  674.  
  675. ALTER TABLE REQUIRED_ACTION_PROVIDER ADD CONSTRAINT FK_REQ_ACT_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  676.  
  677. ALTER TABLE CLIENT_USER_SESSION_NOTE ADD CONSTRAINT FK_CL_USR_SES_NOTE FOREIGN KEY (CLIENT_SESSION) REFERENCES CLIENT_SESSION (ID);
  678.  
  679. ALTER TABLE CLIENT_SESSION DROP COLUMN ACTION;
  680.  
  681. ALTER TABLE USER_ENTITY ADD CREATED_TIMESTAMP BIGINT;
  682.  
  683. ALTER TABLE USER_ENTITY ADD SERVICE_ACCOUNT_CLIENT_LINK VARCHAR(36);
  684.  
  685. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.4.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-1.4.0.xml', CURRENT_TIMESTAMP, 11, '7:36ef39ed560ad07062d956db861042ba', 'delete (x7), addColumn (x5), dropColumn, renameTable (x2), update (x10), createTable (x3), customChange, dropPrimaryKey, addPrimaryKey (x4), addForeignKeyConstraint (x2), dropColumn, addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  686.  
  687. -- Changeset META-INF/db2-jpa-changelog-1.4.0.xml::1.4.0::bburke@redhat.com
  688. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.4.0', 'bburke@redhat.com', 'META-INF/db2-jpa-changelog-1.4.0.xml', CURRENT_TIMESTAMP, 12, '7:d909180b2530479a716d3f9c9eaea3d7', 'delete (x7), addColumn (x5), dropColumn, renameTable, dropForeignKeyConstraint, renameTable, addForeignKeyConstraint, update (x10), createTable (x3), customChange, dropPrimaryKey, addPrimaryKey (x4), addForeignKeyConstraint (x2), dropColumn, addCo...', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  689.  
  690. -- Changeset META-INF/jpa-changelog-1.5.0.xml::1.5.0::bburke@redhat.com
  691. DELETE FROM CLIENT_SESSION_AUTH_STATUS;
  692.  
  693. DELETE FROM CLIENT_SESSION_ROLE;
  694.  
  695. DELETE FROM CLIENT_SESSION_PROT_MAPPER;
  696.  
  697. DELETE FROM CLIENT_SESSION_NOTE;
  698.  
  699. DELETE FROM CLIENT_SESSION;
  700.  
  701. DELETE FROM USER_SESSION_NOTE;
  702.  
  703. DELETE FROM USER_SESSION;
  704.  
  705. ALTER TABLE AUTHENTICATION_EXECUTION ALTER COLUMN USER_SETUP_ALLOWED SET DEFAULT NULL;
  706.  
  707. ALTER TABLE AUTHENTICATION_EXECUTION DROP COLUMN USER_SETUP_ALLOWED;
  708.  
  709. ALTER TABLE CREDENTIAL ADD COUNTER INT DEFAULT 0;
  710.  
  711. ALTER TABLE CREDENTIAL ADD DIGITS INT DEFAULT 6;
  712.  
  713. ALTER TABLE CREDENTIAL ADD PERIOD INT DEFAULT 30;
  714.  
  715. ALTER TABLE CREDENTIAL ADD ALGORITHM VARCHAR(36) DEFAULT 'HmacSHA1';
  716.  
  717. ALTER TABLE REALM ADD OTP_POLICY_COUNTER INT DEFAULT 0;
  718.  
  719. ALTER TABLE REALM ADD OTP_POLICY_WINDOW INT DEFAULT 1;
  720.  
  721. ALTER TABLE REALM ADD OTP_POLICY_PERIOD INT DEFAULT 30;
  722.  
  723. ALTER TABLE REALM ADD OTP_POLICY_DIGITS INT DEFAULT 6;
  724.  
  725. ALTER TABLE REALM ADD OTP_POLICY_ALG VARCHAR(36) DEFAULT 'HmacSHA1';
  726.  
  727. ALTER TABLE REALM ADD OTP_POLICY_TYPE VARCHAR(36) DEFAULT 'totp';
  728.  
  729. ALTER TABLE REALM ADD BROWSER_FLOW VARCHAR(36);
  730.  
  731. ALTER TABLE REALM ADD REGISTRATION_FLOW VARCHAR(36);
  732.  
  733. ALTER TABLE REALM ADD DIRECT_GRANT_FLOW VARCHAR(36);
  734.  
  735. ALTER TABLE REALM ADD RESET_CREDENTIALS_FLOW VARCHAR(36);
  736.  
  737. ALTER TABLE REALM ADD CLIENT_AUTH_FLOW VARCHAR(36);
  738.  
  739. ALTER TABLE CLIENT ADD CLIENT_AUTHENTICATOR_TYPE VARCHAR(255);
  740.  
  741. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.5.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-1.5.0.xml', CURRENT_TIMESTAMP, 13, '7:cf12b04b79bea5152f165eb41f3955f6', 'delete (x7), dropDefaultValue, dropColumn, addColumn (x3)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  742.  
  743. -- Changeset META-INF/jpa-changelog-1.6.1.xml::1.6.1_from15::mposolda@redhat.com
  744. ALTER TABLE REALM ADD OFFLINE_SESSION_IDLE_TIMEOUT INT DEFAULT 0;
  745.  
  746. ALTER TABLE REALM ADD REVOKE_REFRESH_TOKEN BOOLEAN NOT NULL DEFAULT FALSE;
  747.  
  748. ALTER TABLE KEYCLOAK_ROLE ADD SCOPE_PARAM_REQUIRED BOOLEAN NOT NULL DEFAULT FALSE;
  749.  
  750. ALTER TABLE CLIENT ADD ROOT_URL VARCHAR(255);
  751.  
  752. ALTER TABLE CLIENT ADD DESCRIPTION VARCHAR(255);
  753.  
  754. CREATE TABLE OFFLINE_USER_SESSION (USER_SESSION_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(36) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, LAST_SESSION_REFRESH INT, OFFLINE_FLAG VARCHAR(4) NOT NULL, DATA CLOB);
  755.  
  756. CREATE TABLE OFFLINE_CLIENT_SESSION (CLIENT_SESSION_ID VARCHAR(36) NOT NULL, USER_SESSION_ID VARCHAR(36) NOT NULL, CLIENT_ID VARCHAR(36) NOT NULL, OFFLINE_FLAG VARCHAR(4) NOT NULL, TIMESTAMP INT, DATA CLOB);
  757.  
  758. ALTER TABLE OFFLINE_USER_SESSION ADD CONSTRAINT CONSTRAINT_OFFL_US_SES_PK2 PRIMARY KEY (USER_SESSION_ID, OFFLINE_FLAG);
  759.  
  760. ALTER TABLE OFFLINE_CLIENT_SESSION ADD CONSTRAINT CONSTRAINT_OFFL_CL_SES_PK2 PRIMARY KEY (CLIENT_SESSION_ID, OFFLINE_FLAG);
  761.  
  762. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.6.1_from15', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.6.1.xml', CURRENT_TIMESTAMP, 14, '7:7e32c8f05c755e8675764e7d5f514509', 'addColumn (x3), createTable (x2), addPrimaryKey (x2)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  763.  
  764. -- Changeset META-INF/jpa-changelog-1.6.1.xml::1.6.1_from16-pre::mposolda@redhat.com
  765. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.6.1_from16-pre', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.6.1.xml', CURRENT_TIMESTAMP, 15, '7:980ba23cc0ec39cab731ce903dd01291', 'delete (x2)', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  766.  
  767. -- Changeset META-INF/jpa-changelog-1.6.1.xml::1.6.1_from16::mposolda@redhat.com
  768. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.6.1_from16', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.6.1.xml', CURRENT_TIMESTAMP, 16, '7:2fa220758991285312eb84f3b4ff5336', 'dropPrimaryKey (x2), addColumn, update, dropColumn, addColumn, update, dropColumn, addPrimaryKey (x2)', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  769.  
  770. -- Changeset META-INF/jpa-changelog-1.6.1.xml::1.6.1::mposolda@redhat.com
  771. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.6.1', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.6.1.xml', CURRENT_TIMESTAMP, 17, '7:d41d8cd98f00b204e9800998ecf8427e', 'Empty', '', 'EXECUTED', NULL, NULL, '3.4.1');
  772.  
  773. -- Changeset META-INF/jpa-changelog-1.7.0.xml::1.7.0::bburke@redhat.com
  774. CREATE TABLE KEYCLOAK_GROUP (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255), PARENT_GROUP VARCHAR(36), REALM_ID VARCHAR(36));
  775.  
  776. CREATE TABLE GROUP_ROLE_MAPPING (ROLE_ID VARCHAR(36) NOT NULL, GROUP_ID VARCHAR(36) NOT NULL);
  777.  
  778. CREATE TABLE GROUP_ATTRIBUTE (ID VARCHAR(36) DEFAULT 'sybase-needs-something-here' NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(255), GROUP_ID VARCHAR(36) NOT NULL);
  779.  
  780. CREATE TABLE USER_GROUP_MEMBERSHIP (GROUP_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(36) NOT NULL);
  781.  
  782. CREATE TABLE REALM_DEFAULT_GROUPS (REALM_ID VARCHAR(36) NOT NULL, GROUP_ID VARCHAR(36) NOT NULL);
  783.  
  784. ALTER TABLE IDENTITY_PROVIDER ADD FIRST_BROKER_LOGIN_FLOW_ID VARCHAR(36);
  785.  
  786. ALTER TABLE REALM ADD ACCESS_TOKEN_LIFE_IMPLICIT INT DEFAULT 0;
  787.  
  788. ALTER TABLE IDENTITY_PROVIDER ALTER COLUMN UPDATE_PROFILE_FIRST_LGN_MD SET DEFAULT NULL;
  789.  
  790. ALTER TABLE IDENTITY_PROVIDER DROP COLUMN UPDATE_PROFILE_FIRST_LGN_MD;
  791.  
  792. ALTER TABLE KEYCLOAK_GROUP ADD CONSTRAINT CONSTRAINT_GROUP PRIMARY KEY (ID);
  793.  
  794. ALTER TABLE KEYCLOAK_GROUP ADD CONSTRAINT FK_GROUP_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  795.  
  796. ALTER TABLE GROUP_ATTRIBUTE ADD CONSTRAINT CONSTRAINT_GROUP_ATTRIBUTE_PK PRIMARY KEY (ID);
  797.  
  798. ALTER TABLE GROUP_ATTRIBUTE ADD CONSTRAINT FK_GROUP_ATTRIBUTE_GROUP FOREIGN KEY (GROUP_ID) REFERENCES KEYCLOAK_GROUP (ID);
  799.  
  800. ALTER TABLE USER_GROUP_MEMBERSHIP ADD CONSTRAINT CONSTRAINT_USER_GROUP PRIMARY KEY (GROUP_ID, USER_ID);
  801.  
  802. ALTER TABLE USER_GROUP_MEMBERSHIP ADD CONSTRAINT FK_USER_GROUP_USER FOREIGN KEY (USER_ID) REFERENCES USER_ENTITY (ID);
  803.  
  804. ALTER TABLE GROUP_ROLE_MAPPING ADD CONSTRAINT CONSTRAINT_GROUP_ROLE PRIMARY KEY (ROLE_ID, GROUP_ID);
  805.  
  806. ALTER TABLE GROUP_ROLE_MAPPING ADD CONSTRAINT FK_GROUP_ROLE_GROUP FOREIGN KEY (GROUP_ID) REFERENCES KEYCLOAK_GROUP (ID);
  807.  
  808. ALTER TABLE GROUP_ROLE_MAPPING ADD CONSTRAINT FK_GROUP_ROLE_ROLE FOREIGN KEY (ROLE_ID) REFERENCES KEYCLOAK_ROLE (ID);
  809.  
  810. ALTER TABLE REALM_DEFAULT_GROUPS ADD CONSTRAINT CON_GROUP_ID_DEF_GROUPS UNIQUE (GROUP_ID);
  811.  
  812. ALTER TABLE REALM_DEFAULT_GROUPS ADD CONSTRAINT FK_DEF_GROUPS_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  813.  
  814. ALTER TABLE REALM_DEFAULT_GROUPS ADD CONSTRAINT FK_DEF_GROUPS_GROUP FOREIGN KEY (GROUP_ID) REFERENCES KEYCLOAK_GROUP (ID);
  815.  
  816. ALTER TABLE CLIENT ADD REGISTRATION_TOKEN VARCHAR(255);
  817.  
  818. ALTER TABLE CLIENT ADD STANDARD_FLOW_ENABLED BOOLEAN NOT NULL DEFAULT TRUE;
  819.  
  820. ALTER TABLE CLIENT ADD IMPLICIT_FLOW_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  821.  
  822. ALTER TABLE CLIENT ADD DIRECT_ACCESS_GRANTS_ENABLED BOOLEAN NOT NULL DEFAULT FALSE;
  823.  
  824. UPDATE CLIENT SET DIRECT_ACCESS_GRANTS_ENABLED = TRUE, STANDARD_FLOW_ENABLED = FALSE WHERE DIRECT_GRANTS_ONLY = TRUE;
  825.  
  826. ALTER TABLE CLIENT ALTER COLUMN DIRECT_GRANTS_ONLY SET DEFAULT NULL;
  827.  
  828. ALTER TABLE CLIENT DROP COLUMN DIRECT_GRANTS_ONLY;
  829.  
  830. ALTER TABLE REALM ALTER COLUMN PASSWORD_POLICY TYPE VARCHAR(2550);
  831.  
  832. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.7.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-1.7.0.xml', CURRENT_TIMESTAMP, 18, '7:91ace540896df890cc00a0490ee52bbc', 'createTable (x5), addColumn (x2), dropDefaultValue, dropColumn, addPrimaryKey, addForeignKeyConstraint, addPrimaryKey, addForeignKeyConstraint, addPrimaryKey, addForeignKeyConstraint, addPrimaryKey, addForeignKeyConstraint (x2), addUniqueConstrain...', '', 'EXECUTED', NULL, NULL, '3.4.1');
  833.  
  834. -- Changeset META-INF/jpa-changelog-1.8.0.xml::1.8.0::mposolda@redhat.com
  835. ALTER TABLE IDENTITY_PROVIDER ADD POST_BROKER_LOGIN_FLOW_ID VARCHAR(36);
  836.  
  837. CREATE TABLE CLIENT_TEMPLATE (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255), REALM_ID VARCHAR(36), DESCRIPTION VARCHAR(255), PROTOCOL VARCHAR(255), FULL_SCOPE_ALLOWED BOOLEAN DEFAULT FALSE NOT NULL, CONSENT_REQUIRED BOOLEAN DEFAULT FALSE NOT NULL, STANDARD_FLOW_ENABLED BOOLEAN DEFAULT TRUE NOT NULL, IMPLICIT_FLOW_ENABLED BOOLEAN DEFAULT FALSE NOT NULL, DIRECT_ACCESS_GRANTS_ENABLED BOOLEAN DEFAULT FALSE NOT NULL, SERVICE_ACCOUNTS_ENABLED BOOLEAN DEFAULT FALSE NOT NULL, FRONTCHANNEL_LOGOUT BOOLEAN DEFAULT FALSE NOT NULL, BEARER_ONLY BOOLEAN DEFAULT FALSE NOT NULL, PUBLIC_CLIENT BOOLEAN DEFAULT FALSE NOT NULL);
  838.  
  839. CREATE TABLE CLIENT_TEMPLATE_ATTRIBUTES (TEMPLATE_ID VARCHAR(36) NOT NULL, VALUE VARCHAR(2048), NAME VARCHAR(255) NOT NULL);
  840.  
  841. CREATE TABLE TEMPLATE_SCOPE_MAPPING (TEMPLATE_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  842.  
  843. ALTER TABLE PROTOCOL_MAPPER ALTER COLUMN CLIENT_ID DROP NOT NULL;
  844.  
  845. ALTER TABLE CLIENT ADD CLIENT_TEMPLATE_ID VARCHAR(36);
  846.  
  847. ALTER TABLE CLIENT ADD USE_TEMPLATE_CONFIG BOOLEAN NOT NULL DEFAULT FALSE;
  848.  
  849. ALTER TABLE CLIENT ADD USE_TEMPLATE_SCOPE BOOLEAN NOT NULL DEFAULT FALSE;
  850.  
  851. ALTER TABLE CLIENT ADD USE_TEMPLATE_MAPPERS BOOLEAN NOT NULL DEFAULT FALSE;
  852.  
  853. ALTER TABLE PROTOCOL_MAPPER ADD CLIENT_TEMPLATE_ID VARCHAR(36);
  854.  
  855. CREATE TABLE REALM_CLIENT_TEMPLATE (CLIENT_TEMPLATE_ID VARCHAR(36) NOT NULL, REALM_ID VARCHAR(36) NOT NULL);
  856.  
  857. ALTER TABLE CLIENT_TEMPLATE ADD CONSTRAINT PK_CLI_TEMPLATE PRIMARY KEY (ID);
  858.  
  859. ALTER TABLE CLIENT_TEMPLATE ADD CONSTRAINT UK_CLI_TEMPLATE UNIQUE (REALM_ID, NAME);
  860.  
  861. ALTER TABLE CLIENT_TEMPLATE ADD CONSTRAINT FK_REALM_CLI_TMPLT FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  862.  
  863. ALTER TABLE PROTOCOL_MAPPER ADD CONSTRAINT FK_CLI_TMPLT_MAPPER FOREIGN KEY (CLIENT_TEMPLATE_ID) REFERENCES CLIENT_TEMPLATE (ID);
  864.  
  865. ALTER TABLE CLIENT ADD CONSTRAINT FK_CLI_TMPLT_CLIENT FOREIGN KEY (CLIENT_TEMPLATE_ID) REFERENCES CLIENT_TEMPLATE (ID);
  866.  
  867. ALTER TABLE REALM_CLIENT_TEMPLATE ADD CONSTRAINT FK_RLM_CLI_TMPLT_RLM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  868.  
  869. ALTER TABLE REALM_CLIENT_TEMPLATE ADD CONSTRAINT FK_RLM_CLI_TMPLT_CLI FOREIGN KEY (CLIENT_TEMPLATE_ID) REFERENCES CLIENT_TEMPLATE (ID);
  870.  
  871. ALTER TABLE TEMPLATE_SCOPE_MAPPING ADD CONSTRAINT PK_TEMPLATE_SCOPE PRIMARY KEY (TEMPLATE_ID, ROLE_ID);
  872.  
  873. ALTER TABLE TEMPLATE_SCOPE_MAPPING ADD CONSTRAINT FK_TEMPL_SCOPE_TEMPL FOREIGN KEY (TEMPLATE_ID) REFERENCES CLIENT_TEMPLATE (ID);
  874.  
  875. ALTER TABLE TEMPLATE_SCOPE_MAPPING ADD CONSTRAINT FK_TEMPL_SCOPE_ROLE FOREIGN KEY (ROLE_ID) REFERENCES KEYCLOAK_ROLE (ID);
  876.  
  877. ALTER TABLE CLIENT_TEMPLATE_ATTRIBUTES ADD CONSTRAINT PK_CL_TMPL_ATTR PRIMARY KEY (TEMPLATE_ID, NAME);
  878.  
  879. ALTER TABLE CLIENT_TEMPLATE_ATTRIBUTES ADD CONSTRAINT FK_CL_TEMPL_ATTR_TEMPL FOREIGN KEY (TEMPLATE_ID) REFERENCES CLIENT_TEMPLATE (ID);
  880.  
  881. UPDATE CREDENTIAL SET ALGORITHM = 'pbkdf2' WHERE TYPE in ('password-history', 'password') AND ALGORITHM is NULL;
  882.  
  883. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.8.0', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.8.0.xml', CURRENT_TIMESTAMP, 19, '7:c31d1646dfa2618a9335c00e07f89f24', 'addColumn, createTable (x3), dropNotNullConstraint, addColumn (x2), createTable, addPrimaryKey, addUniqueConstraint, addForeignKeyConstraint (x5), addPrimaryKey, addForeignKeyConstraint (x2), addPrimaryKey, addForeignKeyConstraint, update', '', 'EXECUTED', NULL, NULL, '3.4.1');
  884.  
  885. -- Changeset META-INF/jpa-changelog-1.8.0.xml::1.8.0-2::keycloak
  886. ALTER TABLE CREDENTIAL ALTER COLUMN ALGORITHM SET DEFAULT NULL;
  887.  
  888. UPDATE CREDENTIAL SET ALGORITHM = 'pbkdf2' WHERE TYPE in ('password-history', 'password') AND ALGORITHM = 'HmacSHA1';
  889.  
  890. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.8.0-2', 'keycloak', 'META-INF/jpa-changelog-1.8.0.xml', CURRENT_TIMESTAMP, 20, '7:df8bc21027a4f7cbbb01f6344e89ce07', 'dropDefaultValue, update', '', 'EXECUTED', NULL, NULL, '3.4.1');
  891.  
  892. -- Changeset META-INF/db2-jpa-changelog-1.8.0.xml::1.8.0::mposolda@redhat.com
  893. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.8.0', 'mposolda@redhat.com', 'META-INF/db2-jpa-changelog-1.8.0.xml', CURRENT_TIMESTAMP, 21, '7:f987971fe6b37d963bc95fee2b27f8df', 'addColumn, createTable (x3), dropNotNullConstraint, addColumn (x2), createTable, addPrimaryKey, addUniqueConstraint, addForeignKeyConstraint (x5), addPrimaryKey, addForeignKeyConstraint (x2), addPrimaryKey, addForeignKeyConstraint, update', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  894.  
  895. -- Changeset META-INF/db2-jpa-changelog-1.8.0.xml::1.8.0-2::keycloak
  896. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.8.0-2', 'keycloak', 'META-INF/db2-jpa-changelog-1.8.0.xml', CURRENT_TIMESTAMP, 22, '7:df8bc21027a4f7cbbb01f6344e89ce07', 'dropDefaultValue, update', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  897.  
  898. -- Changeset META-INF/jpa-changelog-1.9.0.xml::1.9.0::mposolda@redhat.com
  899. UPDATE REALM SET OTP_POLICY_COUNTER = 0 WHERE OTP_POLICY_COUNTER is NULL;
  900.  
  901. UPDATE REALM SET OTP_POLICY_WINDOW = 1 WHERE OTP_POLICY_WINDOW is NULL;
  902.  
  903. UPDATE REALM SET OTP_POLICY_PERIOD = 30 WHERE OTP_POLICY_PERIOD is NULL;
  904.  
  905. UPDATE REALM SET OTP_POLICY_DIGITS = 6 WHERE OTP_POLICY_DIGITS is NULL;
  906.  
  907. UPDATE CREDENTIAL SET COUNTER = 0 WHERE COUNTER is NULL;
  908.  
  909. UPDATE CREDENTIAL SET DIGITS = 6 WHERE DIGITS is NULL;
  910.  
  911. UPDATE CREDENTIAL SET PERIOD = 30 WHERE PERIOD is NULL;
  912.  
  913. UPDATE REALM SET OFFLINE_SESSION_IDLE_TIMEOUT = 2592000 WHERE OFFLINE_SESSION_IDLE_TIMEOUT is NULL;
  914.  
  915. UPDATE REALM SET ACCESS_TOKEN_LIFE_IMPLICIT = 900 WHERE ACCESS_TOKEN_LIFE_IMPLICIT is NULL;
  916.  
  917. ALTER TABLE REALM_CLIENT DROP CONSTRAINT FK_93S3P0DIUXAWWQQSA528UBY2Q;
  918.  
  919. ALTER TABLE REALM_CLIENT DROP CONSTRAINT FK_M6QGA3RFME47335JY8JXYXH3I;
  920.  
  921. ALTER TABLE REALM_CLIENT DROP CONSTRAINT UK_M6QGA3RFME47335JY8JXYXH3I;
  922.  
  923. DROP TABLE REALM_CLIENT;
  924.  
  925. ALTER TABLE REALM_CLIENT_TEMPLATE DROP CONSTRAINT FK_RLM_CLI_TMPLT_RLM;
  926.  
  927. ALTER TABLE REALM_CLIENT_TEMPLATE DROP CONSTRAINT FK_RLM_CLI_TMPLT_CLI;
  928.  
  929. DROP TABLE REALM_CLIENT_TEMPLATE;
  930.  
  931. ALTER TABLE FED_PROVIDERS DROP CONSTRAINT FK_213LYQ09FKXQ8K8NY8DY3737T;
  932.  
  933. ALTER TABLE FED_PROVIDERS DROP CONSTRAINT FK_DCCIRJLIPU1478VQC89DID88C;
  934.  
  935. ALTER TABLE FED_PROVIDERS DROP CONSTRAINT UK_DCCIRJLIPU1478VQC89DID88C;
  936.  
  937. DROP TABLE FED_PROVIDERS;
  938.  
  939. CREATE INDEX IDX_US_SESS_ID_ON_CL_SESS ON OFFLINE_CLIENT_SESSION(USER_SESSION_ID);
  940.  
  941. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.9.0', 'mposolda@redhat.com', 'META-INF/jpa-changelog-1.9.0.xml', CURRENT_TIMESTAMP, 23, '7:ed2dc7f799d19ac452cbcda56c929e47', 'update (x9), customChange, dropForeignKeyConstraint (x2), dropUniqueConstraint, dropTable, dropForeignKeyConstraint (x2), dropTable, dropForeignKeyConstraint (x2), dropUniqueConstraint, dropTable, createIndex', '', 'EXECUTED', NULL, NULL, '3.4.1');
  942.  
  943. -- Changeset META-INF/jpa-changelog-1.9.1.xml::1.9.1::keycloak
  944. ALTER TABLE REALM ALTER COLUMN PRIVATE_KEY TYPE VARCHAR(4000);
  945.  
  946. ALTER TABLE REALM ALTER COLUMN PUBLIC_KEY TYPE VARCHAR(4000);
  947.  
  948. ALTER TABLE REALM ALTER COLUMN CERTIFICATE TYPE VARCHAR(4000);
  949.  
  950. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.9.1', 'keycloak', 'META-INF/jpa-changelog-1.9.1.xml', CURRENT_TIMESTAMP, 24, '7:80b5db88a5dda36ece5f235be8757615', 'modifyDataType (x3)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  951.  
  952. -- Changeset META-INF/db2-jpa-changelog-1.9.1.xml::1.9.1::keycloak
  953. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.9.1', 'keycloak', 'META-INF/db2-jpa-changelog-1.9.1.xml', CURRENT_TIMESTAMP, 25, '7:1437310ed1305a9b93f8848f301726ce', 'modifyDataType (x2)', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  954.  
  955. -- Changeset META-INF/jpa-changelog-1.9.2.xml::1.9.2::keycloak
  956. CREATE INDEX IDX_USER_EMAIL ON USER_ENTITY(EMAIL);
  957.  
  958. CREATE INDEX IDX_USER_ROLE_MAPPING ON USER_ROLE_MAPPING(USER_ID);
  959.  
  960. CREATE INDEX IDX_USER_GROUP_MAPPING ON USER_GROUP_MEMBERSHIP(USER_ID);
  961.  
  962. CREATE INDEX IDX_USER_CONSENT ON USER_CONSENT(USER_ID);
  963.  
  964. CREATE INDEX IDX_CONSENT_PROTMAPPER ON USER_CONSENT_PROT_MAPPER(USER_CONSENT_ID);
  965.  
  966. CREATE INDEX IDX_CONSENT_ROLE ON USER_CONSENT_ROLE(USER_CONSENT_ID);
  967.  
  968. CREATE INDEX IDX_USER_ATTRIBUTE ON USER_ATTRIBUTE(USER_ID);
  969.  
  970. CREATE INDEX IDX_USER_CREDENTIAL ON CREDENTIAL(USER_ID);
  971.  
  972. CREATE INDEX IDX_USER_REQACTIONS ON USER_REQUIRED_ACTION(USER_ID);
  973.  
  974. CREATE INDEX IDX_FEDIDENTITY_USER ON FEDERATED_IDENTITY(USER_ID);
  975.  
  976. CREATE INDEX IDX_FEDIDENTITY_FEDUSER ON FEDERATED_IDENTITY(FEDERATED_USER_ID);
  977.  
  978. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('1.9.2', 'keycloak', 'META-INF/jpa-changelog-1.9.2.xml', CURRENT_TIMESTAMP, 26, '7:b82ffb34850fa0836be16deefc6a87c4', 'createIndex (x11)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  979.  
  980. -- Changeset META-INF/jpa-changelog-authz-2.0.0.xml::authz-2.0.0::psilva@redhat.com
  981. CREATE TABLE RESOURCE_SERVER (ID VARCHAR(36) NOT NULL, CLIENT_ID VARCHAR(36) NOT NULL, ALLOW_RS_REMOTE_MGMT BOOLEAN DEFAULT FALSE NOT NULL, POLICY_ENFORCE_MODE VARCHAR(15) NOT NULL);
  982.  
  983. ALTER TABLE RESOURCE_SERVER ADD CONSTRAINT CONSTRAINT_FARS PRIMARY KEY (ID);
  984.  
  985. ALTER TABLE RESOURCE_SERVER ADD CONSTRAINT UK_AU8TT6T700S9V50BU18WS5HA6 UNIQUE (CLIENT_ID);
  986.  
  987. CREATE TABLE RESOURCE_SERVER_RESOURCE (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, URI VARCHAR(255), TYPE VARCHAR(255), ICON_URI VARCHAR(255), OWNER VARCHAR(36) NOT NULL, RESOURCE_SERVER_ID VARCHAR(36) NOT NULL);
  988.  
  989. ALTER TABLE RESOURCE_SERVER_RESOURCE ADD CONSTRAINT CONSTRAINT_FARSR PRIMARY KEY (ID);
  990.  
  991. ALTER TABLE RESOURCE_SERVER_RESOURCE ADD CONSTRAINT FK_FRSRHO213XCX4WNKOG82SSRFY FOREIGN KEY (RESOURCE_SERVER_ID) REFERENCES RESOURCE_SERVER (ID);
  992.  
  993. ALTER TABLE RESOURCE_SERVER_RESOURCE ADD CONSTRAINT UK_FRSR6T700S9V50BU18WS5HA6 UNIQUE (NAME, OWNER, RESOURCE_SERVER_ID);
  994.  
  995. CREATE TABLE RESOURCE_SERVER_SCOPE (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, ICON_URI VARCHAR(255), RESOURCE_SERVER_ID VARCHAR(36) NOT NULL);
  996.  
  997. ALTER TABLE RESOURCE_SERVER_SCOPE ADD CONSTRAINT CONSTRAINT_FARSRS PRIMARY KEY (ID);
  998.  
  999. ALTER TABLE RESOURCE_SERVER_SCOPE ADD CONSTRAINT FK_FRSRSO213XCX4WNKOG82SSRFY FOREIGN KEY (RESOURCE_SERVER_ID) REFERENCES RESOURCE_SERVER (ID);
  1000.  
  1001. ALTER TABLE RESOURCE_SERVER_SCOPE ADD CONSTRAINT UK_FRSRST700S9V50BU18WS5HA6 UNIQUE (NAME, RESOURCE_SERVER_ID);
  1002.  
  1003. CREATE TABLE RESOURCE_SERVER_POLICY (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, DESCRIPTION VARCHAR(255), TYPE VARCHAR(255) NOT NULL, DECISION_STRATEGY VARCHAR(20), LOGIC VARCHAR(20), RESOURCE_SERVER_ID VARCHAR(36) NOT NULL);
  1004.  
  1005. ALTER TABLE RESOURCE_SERVER_POLICY ADD CONSTRAINT CONSTRAINT_FARSRP PRIMARY KEY (ID);
  1006.  
  1007. ALTER TABLE RESOURCE_SERVER_POLICY ADD CONSTRAINT FK_FRSRPO213XCX4WNKOG82SSRFY FOREIGN KEY (RESOURCE_SERVER_ID) REFERENCES RESOURCE_SERVER (ID);
  1008.  
  1009. ALTER TABLE RESOURCE_SERVER_POLICY ADD CONSTRAINT UK_FRSRPT700S9V50BU18WS5HA6 UNIQUE (NAME, RESOURCE_SERVER_ID);
  1010.  
  1011. CREATE TABLE POLICY_CONFIG (POLICY_ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE CLOB);
  1012.  
  1013. ALTER TABLE POLICY_CONFIG ADD CONSTRAINT CONSTRAINT_DPC PRIMARY KEY (POLICY_ID, NAME);
  1014.  
  1015. ALTER TABLE POLICY_CONFIG ADD CONSTRAINT FKDC34197CF864C4E43 FOREIGN KEY (POLICY_ID) REFERENCES RESOURCE_SERVER_POLICY (ID);
  1016.  
  1017. CREATE TABLE RESOURCE_SCOPE (RESOURCE_ID VARCHAR(36) NOT NULL, SCOPE_ID VARCHAR(36) NOT NULL);
  1018.  
  1019. ALTER TABLE RESOURCE_SCOPE ADD CONSTRAINT CONSTRAINT_FARSRSP PRIMARY KEY (RESOURCE_ID, SCOPE_ID);
  1020.  
  1021. ALTER TABLE RESOURCE_SCOPE ADD CONSTRAINT FK_FRSRPOS13XCX4WNKOG82SSRFY FOREIGN KEY (RESOURCE_ID) REFERENCES RESOURCE_SERVER_RESOURCE (ID);
  1022.  
  1023. ALTER TABLE RESOURCE_SCOPE ADD CONSTRAINT FK_FRSRPS213XCX4WNKOG82SSRFY FOREIGN KEY (SCOPE_ID) REFERENCES RESOURCE_SERVER_SCOPE (ID);
  1024.  
  1025. CREATE TABLE RESOURCE_POLICY (RESOURCE_ID VARCHAR(36) NOT NULL, POLICY_ID VARCHAR(36) NOT NULL);
  1026.  
  1027. ALTER TABLE RESOURCE_POLICY ADD CONSTRAINT CONSTRAINT_FARSRPP PRIMARY KEY (RESOURCE_ID, POLICY_ID);
  1028.  
  1029. ALTER TABLE RESOURCE_POLICY ADD CONSTRAINT FK_FRSRPOS53XCX4WNKOG82SSRFY FOREIGN KEY (RESOURCE_ID) REFERENCES RESOURCE_SERVER_RESOURCE (ID);
  1030.  
  1031. ALTER TABLE RESOURCE_POLICY ADD CONSTRAINT FK_FRSRPP213XCX4WNKOG82SSRFY FOREIGN KEY (POLICY_ID) REFERENCES RESOURCE_SERVER_POLICY (ID);
  1032.  
  1033. CREATE TABLE SCOPE_POLICY (SCOPE_ID VARCHAR(36) NOT NULL, POLICY_ID VARCHAR(36) NOT NULL);
  1034.  
  1035. ALTER TABLE SCOPE_POLICY ADD CONSTRAINT CONSTRAINT_FARSRSPS PRIMARY KEY (SCOPE_ID, POLICY_ID);
  1036.  
  1037. ALTER TABLE SCOPE_POLICY ADD CONSTRAINT FK_FRSRPASS3XCX4WNKOG82SSRFY FOREIGN KEY (SCOPE_ID) REFERENCES RESOURCE_SERVER_SCOPE (ID);
  1038.  
  1039. ALTER TABLE SCOPE_POLICY ADD CONSTRAINT FK_FRSRASP13XCX4WNKOG82SSRFY FOREIGN KEY (POLICY_ID) REFERENCES RESOURCE_SERVER_POLICY (ID);
  1040.  
  1041. CREATE TABLE ASSOCIATED_POLICY (POLICY_ID VARCHAR(36) NOT NULL, ASSOCIATED_POLICY_ID VARCHAR(36) NOT NULL);
  1042.  
  1043. ALTER TABLE ASSOCIATED_POLICY ADD CONSTRAINT CONSTRAINT_FARSRPAP PRIMARY KEY (POLICY_ID, ASSOCIATED_POLICY_ID);
  1044.  
  1045. ALTER TABLE ASSOCIATED_POLICY ADD CONSTRAINT FK_FRSRPAS14XCX4WNKOG82SSRFY FOREIGN KEY (POLICY_ID) REFERENCES RESOURCE_SERVER_POLICY (ID);
  1046.  
  1047. ALTER TABLE ASSOCIATED_POLICY ADD CONSTRAINT FK_FRSR5S213XCX4WNKOG82SSRFY FOREIGN KEY (ASSOCIATED_POLICY_ID) REFERENCES RESOURCE_SERVER_POLICY (ID);
  1048.  
  1049. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('authz-2.0.0', 'psilva@redhat.com', 'META-INF/jpa-changelog-authz-2.0.0.xml', CURRENT_TIMESTAMP, 27, '7:9cc98082921330d8d9266decdd4bd658', 'createTable, addPrimaryKey, addUniqueConstraint, createTable, addPrimaryKey, addForeignKeyConstraint, addUniqueConstraint, createTable, addPrimaryKey, addForeignKeyConstraint, addUniqueConstraint, createTable, addPrimaryKey, addForeignKeyConstrain...', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1050.  
  1051. -- Changeset META-INF/jpa-changelog-authz-2.5.1.xml::authz-2.5.1::psilva@redhat.com
  1052. UPDATE RESOURCE_SERVER_POLICY SET TYPE = 'rules' WHERE TYPE = 'drools';
  1053.  
  1054. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('authz-2.5.1', 'psilva@redhat.com', 'META-INF/jpa-changelog-authz-2.5.1.xml', CURRENT_TIMESTAMP, 28, '7:03d64aeed9cb52b969bd30a7ac0db57e', 'update', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1055.  
  1056. -- Changeset META-INF/jpa-changelog-2.1.0.xml::2.1.0::bburke@redhat.com
  1057. CREATE TABLE BROKER_LINK (IDENTITY_PROVIDER VARCHAR(255) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(255), REALM_ID VARCHAR(36) NOT NULL, BROKER_USER_ID VARCHAR(255), BROKER_USERNAME VARCHAR(255), TOKEN CLOB, USER_ID VARCHAR(255) NOT NULL);
  1058.  
  1059. CREATE TABLE FED_USER_ATTRIBUTE (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36), VALUE VARCHAR(2024));
  1060.  
  1061. CREATE TABLE FED_USER_CONSENT (ID VARCHAR(36) NOT NULL, CLIENT_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36));
  1062.  
  1063. CREATE TABLE FED_USER_CONSENT_ROLE (USER_CONSENT_ID VARCHAR(36) NOT NULL, ROLE_ID VARCHAR(36) NOT NULL);
  1064.  
  1065. CREATE TABLE FED_USER_CONSENT_PROT_MAPPER (USER_CONSENT_ID VARCHAR(36) NOT NULL, PROTOCOL_MAPPER_ID VARCHAR(36) NOT NULL);
  1066.  
  1067. CREATE TABLE FED_USER_CREDENTIAL (ID VARCHAR(36) NOT NULL, DEVICE VARCHAR(255), HASH_ITERATIONS INT, SALT BLOB(16), TYPE VARCHAR(255), VALUE VARCHAR(255), CREATED_DATE BIGINT, COUNTER INT DEFAULT 0, DIGITS INT DEFAULT 6, PERIOD INT DEFAULT 30, ALGORITHM VARCHAR(36) DEFAULT 'HmacSHA1', USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36));
  1068.  
  1069. CREATE TABLE FED_USER_GROUP_MEMBERSHIP (GROUP_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36));
  1070.  
  1071. CREATE TABLE FED_USER_REQUIRED_ACTION (REQUIRED_ACTION VARCHAR(255) DEFAULT ' ' NOT NULL, USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36));
  1072.  
  1073. CREATE TABLE FED_USER_ROLE_MAPPING (ROLE_ID VARCHAR(36) NOT NULL, USER_ID VARCHAR(255) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(36));
  1074.  
  1075. CREATE TABLE COMPONENT_CONFIG (ID VARCHAR(36) NOT NULL, COMPONENT_ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(4000));
  1076.  
  1077. CREATE TABLE COMPONENT (ID VARCHAR(36) NOT NULL, NAME VARCHAR(255), PARENT_ID VARCHAR(36), PROVIDER_ID VARCHAR(36), PROVIDER_TYPE VARCHAR(255), REALM_ID VARCHAR(36));
  1078.  
  1079. ALTER TABLE BROKER_LINK ADD CONSTRAINT CONSTR_BROKER_LINK_PK PRIMARY KEY (IDENTITY_PROVIDER, USER_ID);
  1080.  
  1081. ALTER TABLE FED_USER_ATTRIBUTE ADD CONSTRAINT CONSTR_FED_USER_ATTR_PK PRIMARY KEY (ID);
  1082.  
  1083. ALTER TABLE FED_USER_CONSENT ADD CONSTRAINT CONSTR_FED_USER_CONSENT_PK PRIMARY KEY (ID);
  1084.  
  1085. ALTER TABLE FED_USER_CONSENT_ROLE ADD CONSTRAINT CONSTR_USER_CONSENT_ROLE_PK PRIMARY KEY (USER_CONSENT_ID, ROLE_ID);
  1086.  
  1087. ALTER TABLE FED_USER_CONSENT_PROT_MAPPER ADD CONSTRAINT CONSTR_USER_CONSENT_PROTM_PK PRIMARY KEY (USER_CONSENT_ID, PROTOCOL_MAPPER_ID);
  1088.  
  1089. ALTER TABLE FED_USER_CREDENTIAL ADD CONSTRAINT CONSTR_FED_USER_CRED_PK PRIMARY KEY (ID);
  1090.  
  1091. ALTER TABLE FED_USER_GROUP_MEMBERSHIP ADD CONSTRAINT CONSTR_FED_USER_GROUP PRIMARY KEY (GROUP_ID, USER_ID);
  1092.  
  1093. ALTER TABLE FED_USER_ROLE_MAPPING ADD CONSTRAINT CONSTR_FED_USER_ROLE PRIMARY KEY (ROLE_ID, USER_ID);
  1094.  
  1095. ALTER TABLE FED_USER_REQUIRED_ACTION ADD CONSTRAINT CONSTR_FED_REQUIRED_ACTION PRIMARY KEY (REQUIRED_ACTION, USER_ID);
  1096.  
  1097. ALTER TABLE COMPONENT ADD CONSTRAINT CONSTR_COMPONENT_PK PRIMARY KEY (ID);
  1098.  
  1099. ALTER TABLE COMPONENT_CONFIG ADD CONSTRAINT CONSTR_COMPONENT_CONFIG_PK PRIMARY KEY (ID);
  1100.  
  1101. ALTER TABLE COMPONENT ADD CONSTRAINT FK_COMPONENT_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  1102.  
  1103. ALTER TABLE COMPONENT_CONFIG ADD CONSTRAINT FK_COMPONENT_CONFIG FOREIGN KEY (COMPONENT_ID) REFERENCES COMPONENT (ID);
  1104.  
  1105. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.1.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.1.0.xml', CURRENT_TIMESTAMP, 29, '7:e01599a82bf8d6dc22a9da506e22e868', 'createTable (x11), addPrimaryKey (x11), addForeignKeyConstraint (x2)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1106.  
  1107. -- Changeset META-INF/jpa-changelog-2.2.0.xml::2.2.0::bburke@redhat.com
  1108. ALTER TABLE ADMIN_EVENT_ENTITY ADD RESOURCE_TYPE VARCHAR(64);
  1109.  
  1110. CREATE TABLE CREDENTIAL_ATTRIBUTE (ID VARCHAR(36) NOT NULL, CREDENTIAL_ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(4000));
  1111.  
  1112. CREATE TABLE FED_CREDENTIAL_ATTRIBUTE (ID VARCHAR(36) NOT NULL, CREDENTIAL_ID VARCHAR(36) NOT NULL, NAME VARCHAR(255) NOT NULL, VALUE VARCHAR(4000));
  1113.  
  1114. ALTER TABLE CREDENTIAL ALTER COLUMN VALUE TYPE VARCHAR(4000);
  1115.  
  1116. ALTER TABLE FED_CREDENTIAL_ATTRIBUTE ADD CONSTRAINT FK_FED_CRED_ATTR FOREIGN KEY (CREDENTIAL_ID) REFERENCES FED_USER_CREDENTIAL (ID);
  1117.  
  1118. ALTER TABLE CREDENTIAL_ATTRIBUTE ADD CONSTRAINT FK_CRED_ATTR FOREIGN KEY (CREDENTIAL_ID) REFERENCES CREDENTIAL (ID);
  1119.  
  1120. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.2.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.2.0.xml', CURRENT_TIMESTAMP, 30, '7:53188c3eb1107546e6f765835705b6c1', 'addColumn, createTable (x2), modifyDataType, addForeignKeyConstraint (x2)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1121.  
  1122. -- Changeset META-INF/jpa-changelog-2.3.0.xml::2.3.0::bburke@redhat.com
  1123. CREATE TABLE FEDERATED_USER (ID VARCHAR(255) NOT NULL, STORAGE_PROVIDER_ID VARCHAR(255), REALM_ID VARCHAR(36) NOT NULL);
  1124.  
  1125. ALTER TABLE FEDERATED_USER ADD CONSTRAINT CONSTR_FEDERATED_USER PRIMARY KEY (ID);
  1126.  
  1127. ALTER TABLE USER_ENTITY ALTER COLUMN TOTP SET DEFAULT NULL;
  1128.  
  1129. ALTER TABLE USER_ENTITY DROP COLUMN TOTP;
  1130.  
  1131. ALTER TABLE IDENTITY_PROVIDER ADD PROVIDER_DISPLAY_NAME VARCHAR(255);
  1132.  
  1133. ALTER TABLE COMPONENT ADD SUB_TYPE VARCHAR(255);
  1134.  
  1135. ALTER TABLE REALM DROP COLUMN CODE_SECRET;
  1136.  
  1137. ALTER TABLE REALM DROP COLUMN PRIVATE_KEY;
  1138.  
  1139. ALTER TABLE REALM DROP COLUMN PUBLIC_KEY;
  1140.  
  1141. ALTER TABLE REALM DROP COLUMN CERTIFICATE;
  1142.  
  1143. ALTER TABLE USER_CONSENT ADD CREATED_DATE BIGINT;
  1144.  
  1145. ALTER TABLE USER_CONSENT ADD LAST_UPDATED_DATE BIGINT;
  1146.  
  1147. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.3.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.3.0.xml', CURRENT_TIMESTAMP, 31, '7:d6e6f3bc57a0c5586737d1351725d4d4', 'createTable, addPrimaryKey, dropDefaultValue, dropColumn, addColumn (x2), customChange, dropColumn (x4), addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1148.  
  1149. -- Changeset META-INF/jpa-changelog-2.4.0.xml::2.4.0::bburke@redhat.com
  1150. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.4.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.4.0.xml', CURRENT_TIMESTAMP, 32, '7:454d604fbd755d9df3fd9c6329043aa5', 'customChange', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1151.  
  1152. -- Changeset META-INF/jpa-changelog-2.5.0.xml::2.5.0::bburke@redhat.com
  1153. ALTER TABLE OFFLINE_USER_SESSION ALTER COLUMN USER_ID TYPE VARCHAR(255);
  1154.  
  1155. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.5.0.xml', CURRENT_TIMESTAMP, 33, '7:57e98a3077e29caf562f7dbf80c72600', 'customChange, modifyDataType', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1156.  
  1157. -- Changeset META-INF/jpa-changelog-2.5.0.xml::2.5.0-unicode-oracle::hmlnarik@redhat.com
  1158. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.0-unicode-oracle', 'hmlnarik@redhat.com', 'META-INF/jpa-changelog-2.5.0.xml', CURRENT_TIMESTAMP, 34, '7:e4c7e8f2256210aee71ddc42f538b57a', 'modifyDataType (x13), addColumn, sql, dropColumn, renameColumn, modifyDataType (x2)', '', 'MARK_RAN', NULL, NULL, '3.4.1');
  1159.  
  1160. -- Changeset META-INF/jpa-changelog-2.5.0.xml::2.5.0-unicode-other-dbs::hmlnarik@redhat.com
  1161. ALTER TABLE AUTHENTICATION_FLOW ALTER COLUMN DESCRIPTION TYPE NVARCHAR(255);
  1162.  
  1163. ALTER TABLE CLIENT_TEMPLATE ALTER COLUMN DESCRIPTION TYPE NVARCHAR(255);
  1164.  
  1165. ALTER TABLE RESOURCE_SERVER_POLICY ALTER COLUMN DESCRIPTION TYPE NVARCHAR(255);
  1166.  
  1167. ALTER TABLE CLIENT ALTER COLUMN DESCRIPTION TYPE NVARCHAR(255);
  1168.  
  1169. ALTER TABLE CLIENT ALTER COLUMN NAME TYPE NVARCHAR(255);
  1170.  
  1171. ALTER TABLE USER_ENTITY DROP CONSTRAINT UK_RU8TT6T700S9V50BU18WS5HA6;
  1172.  
  1173. ALTER TABLE USER_ENTITY ALTER COLUMN FIRST_NAME TYPE NVARCHAR(255);
  1174.  
  1175. ALTER TABLE USER_ENTITY ALTER COLUMN LAST_NAME TYPE NVARCHAR(255);
  1176.  
  1177. ALTER TABLE USER_ENTITY ALTER COLUMN USERNAME TYPE NVARCHAR(255);
  1178.  
  1179. ALTER TABLE USER_ENTITY ADD CONSTRAINT UK_RU8TT6T700S9V50BU18WS5HA6 UNIQUE (REALM_ID, USERNAME);
  1180.  
  1181. ALTER TABLE USERNAME_LOGIN_FAILURE DROP PRIMARY KEY;
  1182.  
  1183. ALTER TABLE USERNAME_LOGIN_FAILURE ALTER COLUMN USERNAME TYPE NVARCHAR(255);
  1184.  
  1185. ALTER TABLE USERNAME_LOGIN_FAILURE ALTER COLUMN USERNAME SET NOT NULL;
  1186.  
  1187. ALTER TABLE USERNAME_LOGIN_FAILURE ADD CONSTRAINT "CONSTRAINT_17-2" PRIMARY KEY (REALM_ID, USERNAME);
  1188.  
  1189. ALTER TABLE KEYCLOAK_GROUP ALTER COLUMN NAME TYPE NVARCHAR(255);
  1190.  
  1191. ALTER TABLE USER_ATTRIBUTE ALTER COLUMN VALUE TYPE NVARCHAR(255);
  1192.  
  1193. ALTER TABLE GROUP_ATTRIBUTE ALTER COLUMN VALUE TYPE NVARCHAR(255);
  1194.  
  1195. ALTER TABLE REALM_ATTRIBUTE ALTER COLUMN VALUE TYPE NVARCHAR(255);
  1196.  
  1197. ALTER TABLE COMPONENT_CONFIG ALTER COLUMN VALUE TYPE NVARCHAR(4000);
  1198.  
  1199. ALTER TABLE KEYCLOAK_ROLE DROP CONSTRAINT "UK_J3RWUVD56ONTGSUHOGM184WW2-2";
  1200.  
  1201. ALTER TABLE KEYCLOAK_ROLE ALTER COLUMN NAME TYPE NVARCHAR(255);
  1202.  
  1203. ALTER TABLE KEYCLOAK_ROLE ADD CONSTRAINT "UK_J3RWUVD56ONTGSUHOGM184WW2-2" UNIQUE (NAME, CLIENT_REALM_CONSTRAINT);
  1204.  
  1205. ALTER TABLE KEYCLOAK_ROLE ALTER COLUMN DESCRIPTION TYPE NVARCHAR(255);
  1206.  
  1207. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.0-unicode-other-dbs', 'hmlnarik@redhat.com', 'META-INF/jpa-changelog-2.5.0.xml', CURRENT_TIMESTAMP, 35, '7:09a43c97e49bc626460480aa1379b522', 'modifyDataType (x5), dropUniqueConstraint, modifyDataType (x3), addUniqueConstraint, dropPrimaryKey, modifyDataType, addNotNullConstraint, addPrimaryKey, modifyDataType (x5), dropUniqueConstraint, modifyDataType, addUniqueConstraint, modifyDataType', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1208.  
  1209. -- Changeset META-INF/jpa-changelog-2.5.0.xml::2.5.0-duplicate-email-support::slawomir@dabek.name
  1210. ALTER TABLE REALM ADD LOGIN_WITH_EMAIL_ALLOWED BOOLEAN NOT NULL DEFAULT TRUE;
  1211.  
  1212. ALTER TABLE REALM ADD DUPLICATE_EMAILS_ALLOWED BOOLEAN NOT NULL DEFAULT FALSE;
  1213.  
  1214. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.0-duplicate-email-support', 'slawomir@dabek.name', 'META-INF/jpa-changelog-2.5.0.xml', CURRENT_TIMESTAMP, 36, '7:26bfc7c74fefa9126f2ce702fb775553', 'addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1215.  
  1216. -- Changeset META-INF/jpa-changelog-2.5.0.xml::2.5.0-unique-group-names::hmlnarik@redhat.com
  1217. ALTER TABLE KEYCLOAK_GROUP ADD CONSTRAINT SIBLING_NAMES UNIQUE (REALM_ID, PARENT_GROUP, NAME);
  1218.  
  1219. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.0-unique-group-names', 'hmlnarik@redhat.com', 'META-INF/jpa-changelog-2.5.0.xml', CURRENT_TIMESTAMP, 37, '7:a161e2ae671a9020fff61e996a207377', 'addUniqueConstraint', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1220.  
  1221. -- Changeset META-INF/jpa-changelog-2.5.1.xml::2.5.1::bburke@redhat.com
  1222. ALTER TABLE FED_USER_CONSENT ADD CREATED_DATE BIGINT;
  1223.  
  1224. ALTER TABLE FED_USER_CONSENT ADD LAST_UPDATED_DATE BIGINT;
  1225.  
  1226. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('2.5.1', 'bburke@redhat.com', 'META-INF/jpa-changelog-2.5.1.xml', CURRENT_TIMESTAMP, 38, '7:37fc1781855ac5388c494f1442b3f717', 'addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1227.  
  1228. -- Changeset META-INF/jpa-changelog-3.0.0.xml::3.0.0::bburke@redhat.com
  1229. ALTER TABLE IDENTITY_PROVIDER ADD LINK_ONLY BOOLEAN NOT NULL DEFAULT FALSE;
  1230.  
  1231. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('3.0.0', 'bburke@redhat.com', 'META-INF/jpa-changelog-3.0.0.xml', CURRENT_TIMESTAMP, 39, '7:13a27db0dae6049541136adad7261d27', 'addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1232.  
  1233. -- Changeset META-INF/jpa-changelog-3.2.0.xml::3.2.0-fix::keycloak
  1234. ALTER TABLE CLIENT_INITIAL_ACCESS ALTER COLUMN REALM_ID SET NOT NULL;
  1235.  
  1236. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('3.2.0-fix', 'keycloak', 'META-INF/jpa-changelog-3.2.0.xml', CURRENT_TIMESTAMP, 40, '7:550300617e3b59e8af3a6294df8248a3', 'addNotNullConstraint', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1237.  
  1238. -- Changeset META-INF/jpa-changelog-3.2.0.xml::3.2.0-fixed::keycloak
  1239. ALTER TABLE REALM ADD DOCKER_AUTH_FLOW VARCHAR(36);
  1240.  
  1241. ALTER TABLE OFFLINE_CLIENT_SESSION DROP PRIMARY KEY;
  1242.  
  1243. ALTER TABLE OFFLINE_CLIENT_SESSION DROP COLUMN CLIENT_SESSION_ID;
  1244.  
  1245. ALTER TABLE OFFLINE_CLIENT_SESSION ADD CONSTRAINT CONSTRAINT_OFFL_CL_SES_PK3 PRIMARY KEY (USER_SESSION_ID, CLIENT_ID, OFFLINE_FLAG);
  1246.  
  1247. CREATE TABLE CLIENT_INITIAL_ACCESS (ID VARCHAR(36) NOT NULL, REALM_ID VARCHAR(36) NOT NULL, TIMESTAMP INT, EXPIRATION INT, COUNT INT, REMAINING_COUNT INT);
  1248.  
  1249. ALTER TABLE CLIENT_INITIAL_ACCESS ADD CONSTRAINT CNSTR_CLIENT_INIT_ACC_PK PRIMARY KEY (ID);
  1250.  
  1251. ALTER TABLE CLIENT_INITIAL_ACCESS ADD CONSTRAINT FK_CLIENT_INIT_ACC_REALM FOREIGN KEY (REALM_ID) REFERENCES REALM (ID);
  1252.  
  1253. CREATE INDEX IDX_ASSOC_POL_ASSOC_POL_ID ON ASSOCIATED_POLICY(ASSOCIATED_POLICY_ID);
  1254.  
  1255. CREATE INDEX IDX_AUTH_EXEC_REALM_FLOW ON AUTHENTICATION_EXECUTION(REALM_ID, FLOW_ID);
  1256.  
  1257. CREATE INDEX IDX_AUTH_EXEC_FLOW ON AUTHENTICATION_EXECUTION(FLOW_ID);
  1258.  
  1259. CREATE INDEX IDX_AUTH_FLOW_REALM ON AUTHENTICATION_FLOW(REALM_ID);
  1260.  
  1261. CREATE INDEX IDX_AUTH_CONFIG_REALM ON AUTHENTICATOR_CONFIG(REALM_ID);
  1262.  
  1263. CREATE INDEX IDX_CLIENT_CLIENT_TEMPL_ID ON CLIENT(CLIENT_TEMPLATE_ID);
  1264.  
  1265. CREATE INDEX IDX_CLIENT_DEF_ROLES_CLIENT ON CLIENT_DEFAULT_ROLES(CLIENT_ID);
  1266.  
  1267. CREATE INDEX IDX_CLIENT_ID_PROV_MAP_CLIENT ON CLIENT_IDENTITY_PROV_MAPPING(CLIENT_ID);
  1268.  
  1269. CREATE INDEX IDX_CLIENT_SESSION_SESSION ON CLIENT_SESSION(SESSION_ID);
  1270.  
  1271. CREATE INDEX IDX_COMPONENT_REALM ON COMPONENT(REALM_ID);
  1272.  
  1273. CREATE INDEX IDX_COMPO_CONFIG_COMPO ON COMPONENT_CONFIG(COMPONENT_ID);
  1274.  
  1275. CREATE INDEX IDX_COMPOSITE ON COMPOSITE_ROLE(COMPOSITE);
  1276.  
  1277. CREATE INDEX IDX_COMPOSITE_CHILD ON COMPOSITE_ROLE(CHILD_ROLE);
  1278.  
  1279. CREATE INDEX IDX_CREDENTIAL_ATTR_CRED ON CREDENTIAL_ATTRIBUTE(CREDENTIAL_ID);
  1280.  
  1281. CREATE INDEX IDX_FED_CRED_ATTR_CRED ON FED_CREDENTIAL_ATTRIBUTE(CREDENTIAL_ID);
  1282.  
  1283. CREATE INDEX IDX_GROUP_ATTR_GROUP ON GROUP_ATTRIBUTE(GROUP_ID);
  1284.  
  1285. CREATE INDEX IDX_GROUP_ROLE_MAPP_GROUP ON GROUP_ROLE_MAPPING(GROUP_ID);
  1286.  
  1287. CREATE INDEX IDX_IDENT_PROV_REALM ON IDENTITY_PROVIDER(REALM_ID);
  1288.  
  1289. CREATE INDEX IDX_ID_PROV_MAPP_REALM ON IDENTITY_PROVIDER_MAPPER(REALM_ID);
  1290.  
  1291. CREATE INDEX IDX_KEYCLOAK_ROLE_CLIENT ON KEYCLOAK_ROLE(CLIENT);
  1292.  
  1293. CREATE INDEX IDX_KEYCLOAK_ROLE_REALM ON KEYCLOAK_ROLE(REALM);
  1294.  
  1295. CREATE INDEX IDX_PROTOCOL_MAPPER_CLIENT ON PROTOCOL_MAPPER(CLIENT_ID);
  1296.  
  1297. CREATE INDEX IDX_PROTO_MAPP_CLIENT_TEMPL ON PROTOCOL_MAPPER(CLIENT_TEMPLATE_ID);
  1298.  
  1299. CREATE INDEX IDX_REALM_MASTER_ADM_CLI ON REALM(MASTER_ADMIN_CLIENT);
  1300.  
  1301. CREATE INDEX IDX_REALM_ATTR_REALM ON REALM_ATTRIBUTE(REALM_ID);
  1302.  
  1303. CREATE INDEX IDX_REALM_DEF_GRP_REALM ON REALM_DEFAULT_GROUPS(REALM_ID);
  1304.  
  1305. CREATE INDEX IDX_REALM_DEF_ROLES_REALM ON REALM_DEFAULT_ROLES(REALM_ID);
  1306.  
  1307. CREATE INDEX IDX_REALM_EVT_TYPES_REALM ON REALM_ENABLED_EVENT_TYPES(REALM_ID);
  1308.  
  1309. CREATE INDEX IDX_REALM_EVT_LIST_REALM ON REALM_EVENTS_LISTENERS(REALM_ID);
  1310.  
  1311. CREATE INDEX IDX_REALM_SUPP_LOCAL_REALM ON REALM_SUPPORTED_LOCALES(REALM_ID);
  1312.  
  1313. CREATE INDEX IDX_REDIR_URI_CLIENT ON REDIRECT_URIS(CLIENT_ID);
  1314.  
  1315. CREATE INDEX IDX_REQ_ACT_PROV_REALM ON REQUIRED_ACTION_PROVIDER(REALM_ID);
  1316.  
  1317. CREATE INDEX IDX_RES_POLICY_POLICY ON RESOURCE_POLICY(POLICY_ID);
  1318.  
  1319. CREATE INDEX IDX_RES_SCOPE_SCOPE ON RESOURCE_SCOPE(SCOPE_ID);
  1320.  
  1321. CREATE INDEX IDX_RES_SERV_POL_RES_SERV ON RESOURCE_SERVER_POLICY(RESOURCE_SERVER_ID);
  1322.  
  1323. CREATE INDEX IDX_RES_SRV_RES_RES_SRV ON RESOURCE_SERVER_RESOURCE(RESOURCE_SERVER_ID);
  1324.  
  1325. CREATE INDEX IDX_RES_SRV_SCOPE_RES_SRV ON RESOURCE_SERVER_SCOPE(RESOURCE_SERVER_ID);
  1326.  
  1327. CREATE INDEX IDX_SCOPE_MAPPING_ROLE ON SCOPE_MAPPING(ROLE_ID);
  1328.  
  1329. CREATE INDEX IDX_SCOPE_POLICY_POLICY ON SCOPE_POLICY(POLICY_ID);
  1330.  
  1331. CREATE INDEX IDX_TEMPL_SCOPE_MAPP_ROLE ON TEMPLATE_SCOPE_MAPPING(ROLE_ID);
  1332.  
  1333. CREATE INDEX IDX_USR_FED_MAP_FED_PRV ON USER_FEDERATION_MAPPER(FEDERATION_PROVIDER_ID);
  1334.  
  1335. CREATE INDEX IDX_USR_FED_MAP_REALM ON USER_FEDERATION_MAPPER(REALM_ID);
  1336.  
  1337. CREATE INDEX IDX_USR_FED_PRV_REALM ON USER_FEDERATION_PROVIDER(REALM_ID);
  1338.  
  1339. CREATE INDEX IDX_WEB_ORIG_CLIENT ON WEB_ORIGINS(CLIENT_ID);
  1340.  
  1341. CREATE INDEX IDX_CLIENT_INIT_ACC_REALM ON CLIENT_INITIAL_ACCESS(REALM_ID);
  1342.  
  1343. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('3.2.0-fixed', 'keycloak', 'META-INF/jpa-changelog-3.2.0.xml', CURRENT_TIMESTAMP, 41, '7:a72a7858967bd414835d19e04d880312', 'addColumn, dropPrimaryKey, dropColumn, addPrimaryKey, createTable, addPrimaryKey, addForeignKeyConstraint, createIndex (x45)', '', 'EXECUTED', NULL, NULL, '3.4.1');
  1344.  
  1345. -- Changeset META-INF/jpa-changelog-3.3.0.xml::3.3.0::keycloak
  1346. ALTER TABLE USER_ENTITY ADD NOT_BEFORE INT NOT NULL DEFAULT 0;
  1347.  
  1348. INSERT INTO DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE) VALUES ('3.3.0', 'keycloak', 'META-INF/jpa-changelog-3.3.0.xml', CURRENT_TIMESTAMP, 42, '7:94edff7cf9ce179e7e85f0cd78a3cf2c', 'addColumn', '', 'EXECUTED', NULL, NULL, '3.4.1');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement