<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"	"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping>
 <class name="org.olat.basesecurity.AuthenticationImpl" proxy="org.olat.basesecurity.Authentication" table="o_bs_authentication">
     <!-- the default columns -->
    <id name="key" column="id" type="long" unsaved-value="null">
      <generator class="hilo"/>
    </id>
    
	<timestamp name="lastModified" column="lastmodified" />   
  	<property  name="creationDate" column="creationdate" type="timestamp" />   
       	
	<many-to-one name="identity" class="org.olat.basesecurity.IdentityImpl" outer-join="auto" cascade="none" unique="false">
		<column name="identity_fk" not-null="true" />    	
  </many-to-one>

	<property name="provider" type="string" not-null="true">
		<column name="provider" length="8"  unique-key="providerauthusername_unique" index="provider_idx"/>
	</property>

	<property name="authusername" type="string" not-null="true">
		<column name="authusername" length="255" unique-key="providerauthusername_unique" index="authusername_idx"/>
	</property>

	<property name="credential" type="string" not-null="false">
		<column name="credential" length="255" index="credential_idx"/>
	</property>

	</class>
</hibernate-mapping>

