Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
xml
xml
<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
xml
<?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))

...