...
El ticket puede ser cualquier texto pero es recomendable:
- que Que sea único, en general se utiliza la hora de la máquina como uno de sus componentes para garantizar esa unicidad
- que Que no sea fácil de generar, por ejemplo que no sea un número secuencial, que permitiría "adivinar" un valor válido
...
Code Block | ||||
---|---|---|---|---|
| ||||
<Valve className="com.ideasoft.sso.cas.tomcat.DBSingleSignOnValve" debug="0" filteredApps="/o3portal" httpRedirect="http://www.ideasoft.biz" httpRedirectError="http://www.ideasoft.biz" dsName="java:/SSODS" expirationSeconds="86400" tableName="SSO_TICKETS"> </Valve> |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==================================================================== -->
<!-- Datasource config for Hypersonic SQL -->
<!-- ==================================================================== -->
<datasources>
<local-tx-datasource>
<jndi-name>SSODS</jndi-name>
<connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
<driver-class>org.hsqldb.jdbcDriver</driver-class>
<user-name>sa</user-name>
<password/>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>Hypersonic SQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
|
En caso de que se trate de otra Base de Datos se debe de copiar el jar del driver en O3/jboss/server/default/lib y configurar el datasource con la url, driverClass, usuario y password adecuados.
- Script de creación de la tabla para Hypersonic.
No Formatcode |
---|
create table SSO_TICKETS(Ticket Varchar(100) NOT NULL , Ticket_TS TIMESTAMP NOT NULL , UserName Varchar(50) NOT NULL , CONSTRAINT PK_SSO_TICKETS PRIMARY KEY(Ticket)) |
...