2015-01-13 02:58:19 +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">
|
|
|
|
<changeSet author="psilva@redhat.com" id="1.2.0.Beta1">
|
|
|
|
<createTable tableName="FEDERATED_IDENTITY">
|
|
|
|
<column name="IDENTITY_PROVIDER" type="VARCHAR(255)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="REALM_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="FEDERATED_USER_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="FEDERATED_USERNAME" type="VARCHAR(255)"/>
|
2015-02-07 00:23:34 +00:00
|
|
|
<column name="TOKEN" type="TEXT"/>
|
2015-01-13 02:58:19 +00:00
|
|
|
<column name="USER_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
|
|
|
<createTable tableName="IDENTITY_PROVIDER">
|
|
|
|
<column name="INTERNAL_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="ENABLED" type="BOOLEAN(1)"/>
|
|
|
|
<column name="PROVIDER_NONIMAL_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="PROVIDER_NAME" type="VARCHAR(255)"/>
|
|
|
|
<column name="PROVIDER_ID" type="VARCHAR(255)"/>
|
|
|
|
<column name="UPDATE_PROFILE_FIRST_LOGIN" type="BOOLEAN(1)"/>
|
2015-02-07 00:23:34 +00:00
|
|
|
<column name="STORE_TOKEN" type="BOOLEAN(1)"/>
|
2015-01-13 02:58:19 +00:00
|
|
|
<column name="REALM_ID" type="VARCHAR(36)"/>
|
|
|
|
</createTable>
|
|
|
|
<createTable tableName="IDENTITY_PROVIDER_CONFIG">
|
|
|
|
<column name="IDENTITY_PROVIDER_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-02-07 00:23:34 +00:00
|
|
|
<createTable tableName="CLIENT_ALLOWED_IDENTITY_PROVIDER">
|
|
|
|
<column name="CLIENT_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
<column name="INTERNAL_ID" type="VARCHAR(36)">
|
|
|
|
<constraints nullable="false"/>
|
|
|
|
</column>
|
|
|
|
</createTable>
|
2015-01-16 23:57:33 +00:00
|
|
|
<addColumn tableName="CLIENT">
|
|
|
|
<column name="FRONTCHANNEL_LOGOUT" type="BOOLEAN" defaultValueBoolean="false"/>
|
|
|
|
</addColumn>
|
2015-01-13 02:58:19 +00:00
|
|
|
<addPrimaryKey columnNames="INTERNAL_ID" constraintName="CONSTRAINT_2B" tableName="IDENTITY_PROVIDER"/>
|
|
|
|
<addPrimaryKey columnNames="IDENTITY_PROVIDER, USER_ID" constraintName="CONSTRAINT_40" tableName="FEDERATED_IDENTITY"/>
|
|
|
|
<addPrimaryKey columnNames="IDENTITY_PROVIDER_ID, NAME" constraintName="CONSTRAINT_D" tableName="IDENTITY_PROVIDER_CONFIG"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="REALM_ID" baseTableName="IDENTITY_PROVIDER" constraintName="FK2B4EBC52AE5C3B34" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="ID" referencedTableName="REALM"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="USER_ID" baseTableName="FEDERATED_IDENTITY" constraintName="FK404288B92EF007A6" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="ID" referencedTableName="USER_ENTITY"/>
|
|
|
|
<addForeignKeyConstraint baseColumnNames="IDENTITY_PROVIDER_ID" baseTableName="IDENTITY_PROVIDER_CONFIG" constraintName="FKDC4897CF864C4E43" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="INTERNAL_ID" referencedTableName="IDENTITY_PROVIDER"/>
|
2015-02-07 00:23:34 +00:00
|
|
|
<addForeignKeyConstraint baseColumnNames="INTERNAL_ID" baseTableName="CLIENT_ALLOWED_IDENTITY_PROVIDER" constraintName="FK_7CELWNIBJI49AVXSRTUF6XJ12" referencedColumnNames="INTERNAL_ID" referencedTableName="IDENTITY_PROVIDER"/>
|
|
|
|
<addUniqueConstraint columnNames="INTERNAL_ID,CLIENT_ID" constraintName="UK_7CAELWNIBJI49AVXSRTUF6XJ12" tableName="CLIENT_ALLOWED_IDENTITY_PROVIDER"/>
|
|
|
|
<addUniqueConstraint columnNames="PROVIDER_NONIMAL_ID" constraintName="UK_2DAELWNIBJI49AVXSRTUF6XJ33" tableName="IDENTITY_PROVIDER"/>
|
2015-01-13 02:58:19 +00:00
|
|
|
</changeSet>
|
|
|
|
</databaseChangeLog>
|