2015-05-18 20:32:38 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
|
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
|
2015-06-12 12:32:06 +00:00
|
|
|
<changeSet author="bburke@redhat.com" id="1.3.0">
|
2015-05-18 20:32:38 +00:00
|
|
|
<delete tableName="CLIENT_SESSION_ROLE"/>
|
2015-05-21 15:37:56 +00:00
|
|
|
<delete tableName="CLIENT_SESSION_PROT_MAPPER"/>
|
2015-05-18 20:32:38 +00:00
|
|
|
<delete tableName="CLIENT_SESSION_NOTE"/>
|
|
|
|
<delete tableName="CLIENT_SESSION"/>
|
|
|
|
<delete tableName="USER_SESSION_NOTE"/>
|
|
|
|
<delete tableName="USER_SESSION"/>
|
2015-05-02 20:16:52 +00:00
|
|
|
<createTable tableName="ADMIN_EVENT_ENTITY">
|
|
|
|
<column name="ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ADMIN_EVENT_TIME" type="BIGINT"/>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(255)"/>
|
2015-05-13 11:17:30 +00:00
|
|
|
<column name="OPERATION_TYPE" type="VARCHAR(255)"/>
|
|
|
|
<column name="AUTH_REALM_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="AUTH_CLIENT_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="AUTH_USER_ID" type="VARCHAR(255)"/>
|
2015-05-02 20:16:52 +00:00
|
|
|
<column name="IP_ADDRESS" type="VARCHAR(255)"/>
|
2015-05-13 11:17:30 +00:00
|
|
|
<column name="RESOURCE_PATH" type="VARCHAR(2550)"/>
|
2015-06-04 13:43:55 +00:00
|
|
|
<column name="REPRESENTATION" type="TEXT(25500)"/>
|
2015-05-02 20:16:52 +00:00
|
|
|
<column name="ERROR" type="VARCHAR(255)"/>
|
|
|
|
</createTable>
|
2015-05-22 20:03:26 +00:00
|
|
|
<createTable tableName="AUTHENTICATOR">
|
|
|
|
<column name="ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ALIAS" type="VARCHAR(255)"/>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(36)"/>
|
2015-06-05 14:57:49 +00:00
|
|
|
<column name="PROVIDER_ID" type="VARCHAR(255)"/>
|
2015-05-22 20:03:26 +00:00
|
|
|
</createTable>
|
|
|
|
<createTable tableName="AUTHENTICATION_FLOW">
|
|
|
|
<column name="ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ALIAS" type="VARCHAR(255)"/>
|
|
|
|
<column name="DESCRIPTION" type="VARCHAR(255)"/>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(36)"/>
|
|
|
|
</createTable>
|
|
|
|
<createTable tableName="AUTHENTICATION_EXECUTION">
|
|
|
|
<column name="ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ALIAS" type="VARCHAR(255)"/>
|
|
|
|
<column name="AUTHENTICATOR" type="VARCHAR(36)"/>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(36)"/>
|
|
|
|
<column name="FLOW_ID" type="VARCHAR(36)"/>
|
|
|
|
<column name="REQUIREMENT" type="INT"/>
|
|
|
|
<column name="PRIORITY" type="INT"/>
|
2015-06-12 09:10:33 +00:00
|
|
|
<column name="USER_SETUP_ALLOWED" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="AUTHENTICATOR_FLOW" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
2015-05-22 20:03:26 +00:00
|
|
|
</createTable>
|
|
|
|
<createTable tableName="AUTHENTICATOR_CONFIG">
|
|
|
|
<column name="AUTHENTICATOR_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="VALUE" type="CLOB"/>
|
|
|
|
<column name="NAME" type="VARCHAR(255)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
2015-05-21 15:37:56 +00:00
|
|
|
<createTable tableName="USER_FEDERATION_MAPPER">
|
|
|
|
<column name="ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="NAME" type="VARCHAR(255)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="FEDERATION_PROVIDER_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="FEDERATION_MAPPER_TYPE" type="VARCHAR(255)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
|
|
|
<createTable tableName="USER_FEDERATION_MAPPER_CONFIG">
|
|
|
|
<column name="USER_FEDERATION_MAPPER_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="VALUE" type="VARCHAR(255)"/>
|
|
|
|
<column name="NAME" type="VARCHAR(255)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
|
|
|
|
2015-05-02 20:16:52 +00:00
|
|
|
<addColumn tableName="REALM">
|
|
|
|
<column name="ADMIN_EVENTS_ENABLED" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ADMIN_EVENTS_DETAILS_ENABLED" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
2015-05-27 13:46:54 +00:00
|
|
|
<column name="EDIT_USERNAME_ALLOWED" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
2015-05-02 20:16:52 +00:00
|
|
|
</addColumn>
|
2015-05-18 20:32:38 +00:00
|
|
|
<createTable tableName="CLIENT_SESSION_AUTH_STATUS">
|
2015-05-22 20:03:26 +00:00
|
|
|
<column name="AUTHENTICATOR" type="VARCHAR(36)">
|
2015-05-18 20:32:38 +00:00
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="STATUS" type="INT"/>
|
|
|
|
<column name="CLIENT_SESSION" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
|
|
|
<addColumn tableName="CLIENT_SESSION">
|
2015-05-22 20:03:26 +00:00
|
|
|
<column name="AUTH_USER_ID" type="VARCHAR(36)"/>
|
2015-05-18 20:32:38 +00:00
|
|
|
</addColumn>
|
2015-06-02 12:59:29 +00:00
|
|
|
<addColumn tableName="IDENTITY_PROVIDER">
|
2015-06-12 09:10:33 +00:00
|
|
|
<column name="TRUST_EMAIL" type="BOOLEAN" defaultValueBoolean="false">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
2015-06-11 14:56:25 +00:00
|
|
|
<column name="UPDATE_PROFILE_FIRST_LGN_MD" type="VARCHAR(255)" defaultValue="on">
|
2015-06-03 13:24:25 +00:00
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
2015-06-02 12:59:29 +00:00
|
|
|
</addColumn>
|
2015-06-09 13:34:52 +00:00
|
|
|
<!-- migrate value from UPDATE_PROFILE_FIRST_LOGIN to UPDATE_PROFILE_FIRST_LGN_MD then drop it -->
|
2015-06-03 13:24:25 +00:00
|
|
|
<update tableName="IDENTITY_PROVIDER">
|
2015-06-09 13:34:52 +00:00
|
|
|
<column name="UPDATE_PROFILE_FIRST_LGN_MD" value="off"/>
|
2015-06-11 14:56:25 +00:00
|
|
|
<where>UPDATE_PROFILE_FIRST_LOGIN = :value</where>
|
|
|
|
<whereParams>
|
|
|
|
<param valueBoolean="false" />
|
|
|
|
</whereParams>
|
2015-06-03 13:24:25 +00:00
|
|
|
</update>
|
2015-06-11 20:23:45 +00:00
|
|
|
<dropDefaultValue tableName="IDENTITY_PROVIDER" columnName="UPDATE_PROFILE_FIRST_LOGIN" />
|
2015-06-03 13:24:25 +00:00
|
|
|
<dropColumn tableName="IDENTITY_PROVIDER" columnName="UPDATE_PROFILE_FIRST_LOGIN"/>
|
|
|
|
|
2015-05-18 20:32:38 +00:00
|
|
|
<addColumn tableName="USER_REQUIRED_ACTION">
|
2015-06-12 14:05:50 +00:00
|
|
|
<column name="REQUIRED_ACTION" type="VARCHAR(255)" defaultValue=" ">
|
2015-05-18 20:32:38 +00:00
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</addColumn>
|
|
|
|
<!-- VERIFY_EMAIL, UPDATE_PROFILE, CONFIGURE_TOTP, UPDATE_PASSWORD -->
|
|
|
|
<update tableName="USER_REQUIRED_ACTION">
|
|
|
|
<column name="REQUIRED_ACTION" value="VERIFY_EMAIL"/>
|
|
|
|
<where>ACTION = 0</where>
|
|
|
|
</update>
|
|
|
|
<update tableName="USER_REQUIRED_ACTION">
|
|
|
|
<column name="REQUIRED_ACTION" value="UPDATE_PROFILE"/>
|
|
|
|
<where>ACTION = 1</where>
|
|
|
|
</update>
|
|
|
|
<update tableName="USER_REQUIRED_ACTION">
|
|
|
|
<column name="REQUIRED_ACTION" value="CONFIGURE_TOTP"/>
|
|
|
|
<where>ACTION = 2</where>
|
|
|
|
</update>
|
|
|
|
<update tableName="USER_REQUIRED_ACTION">
|
|
|
|
<column name="REQUIRED_ACTION" value="UPDATE_PASSWORD"/>
|
|
|
|
<where>ACTION = 3</where>
|
|
|
|
</update>
|
2015-06-11 14:56:25 +00:00
|
|
|
<addPrimaryKey columnNames="ID" constraintName="CONSTRAINT_AUTH_PK" tableName="AUTHENTICATOR"/>
|
|
|
|
<addPrimaryKey columnNames="ID" constraintName="CONSTRAINT_AUTH_FLOW_PK" tableName="AUTHENTICATION_FLOW"/>
|
|
|
|
<addPrimaryKey columnNames="ID" constraintName="CONSTRAINT_AUTH_EXEC_PK" tableName="AUTHENTICATION_EXECUTION"/>
|
|
|
|
<addPrimaryKey columnNames="AUTHENTICATOR_ID, NAME" constraintName="CONSTRAINT_AUTH_CFG_PK" tableName="AUTHENTICATOR_CONFIG"/>
|
2015-05-18 20:32:38 +00:00
|
|
|
<dropPrimaryKey constraintName="CONSTRAINT_2" tableName="USER_REQUIRED_ACTION"/>
|
|
|
|
<dropColumn tableName="USER_REQUIRED_ACTION" columnName="ACTION"/>
|
|
|
|
<addPrimaryKey columnNames="REQUIRED_ACTION, USER_ID" constraintName="CONSTRAINT_REQUIRED_ACTION" tableName="USER_REQUIRED_ACTION"/>
|
|
|
|
<addPrimaryKey columnNames="CLIENT_SESSION, AUTHENTICATOR" constraintName="CONSTRAINT_AUTH_STATUS_PK" tableName="CLIENT_SESSION_AUTH_STATUS"/>
|
2015-05-21 15:37:56 +00:00
|
|
|
<addPrimaryKey columnNames="ID" constraintName="CONSTRAINT_FEDMAPPERPM" tableName="USER_FEDERATION_MAPPER"/>
|
|
|
|
<addPrimaryKey columnNames="USER_FEDERATION_MAPPER_ID, NAME" constraintName="CONSTRAINT_FEDMAPPER_CFG_PM" tableName="USER_FEDERATION_MAPPER_CONFIG"/>
|
2015-05-18 20:32:38 +00:00
|
|
|
<addForeignKeyConstraint baseColumnNames="CLIENT_SESSION" baseTableName="CLIENT_SESSION_AUTH_STATUS" constraintName="AUTH_STATUS_CONSTRAINT" referencedColumnNames="ID" referencedTableName="CLIENT_SESSION"/>
|
2015-06-11 14:56:25 +00:00
|
|
|
<addForeignKeyConstraint baseColumnNames="REALM_ID" baseTableName="AUTHENTICATOR" constraintName="FK_AUTH_REALM" referencedColumnNames="ID" referencedTableName="REALM"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="REALM_ID" baseTableName="AUTHENTICATION_FLOW" constraintName="FK_AUTH_FLOW_REALM" referencedColumnNames="ID" referencedTableName="REALM"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="REALM_ID" baseTableName="AUTHENTICATION_EXECUTION" constraintName="FK_AUTH_EXEC_REALM" referencedColumnNames="ID" referencedTableName="REALM"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="FLOW_ID" baseTableName="AUTHENTICATION_EXECUTION" constraintName="FK_AUTH_EXEC_FLOW" referencedColumnNames="ID" referencedTableName="AUTHENTICATION_FLOW"/>
|
2015-05-21 15:37:56 +00:00
|
|
|
<addForeignKeyConstraint baseColumnNames="REALM_ID" baseTableName="USER_FEDERATION_MAPPER" constraintName="FK_FEDMAPPERPM_REALM" referencedColumnNames="ID" referencedTableName="REALM"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="FEDERATION_PROVIDER_ID" baseTableName="USER_FEDERATION_MAPPER" constraintName="FK_FEDMAPPERPM_FEDPRV" referencedColumnNames="ID" referencedTableName="USER_FEDERATION_PROVIDER"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="USER_FEDERATION_MAPPER_ID" baseTableName="USER_FEDERATION_MAPPER_CONFIG" constraintName="FK_FEDMAPPER_CFG" referencedColumnNames="ID" referencedTableName="USER_FEDERATION_MAPPER"/>
|
2015-06-03 13:56:59 +00:00
|
|
|
|
2015-06-11 20:23:45 +00:00
|
|
|
<dropDefaultValue tableName="REALM" columnName="PASSWORD_CRED_GRANT_ALLOWED" />
|
2015-06-03 13:56:59 +00:00
|
|
|
<dropColumn tableName="REALM" columnName="PASSWORD_CRED_GRANT_ALLOWED"/>
|
2015-06-12 09:10:33 +00:00
|
|
|
|
|
|
|
<!-- Sybase specific hacks -->
|
|
|
|
<modifySql dbms="sybase">
|
|
|
|
<replace replace="DROP PRIMARY KEY" with="DROP CONSTRAINT CONSTRAINT_2" />
|
|
|
|
<regExpReplace replace=".*(SET DEFAULT NULL)" with="SELECT 1" />
|
|
|
|
</modifySql>
|
|
|
|
|
2015-05-18 20:32:38 +00:00
|
|
|
</changeSet>
|
|
|
|
</databaseChangeLog>
|