SimpleManagedConnection

The Shibboleth IdP V4 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP5 wiki space for current documentation on the supported version.

SimpleManagedConnection

Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd

Overview

The <SimpleManagedConnection> element defines a JDBC connection using a custom syntax that supports some limited options. It is aimed only at getting people started with database connections while testing the rest of the functionality.

It defines a pool of connections to the specified driver and database with 5 to 20 connections and a 5 second wait time, which are hardcoded values.

We suggest the use of externally defined connections using the <BeanManagedConnection> element to fully tailor a suitable connection pool.

Reference

Name Type Required? Description jdbcDriver string Y Java class name of the JDBC driver used to connect to the database jdbcURL string Y JDBC URL to connect to. These are usually of the form jdbc:databaseProduceName:databaseSpecificInformation jdbcUserName string The username to use to communicate with the database jdbcPassword string The password to use to communicate with the database

Examples

<SimpleManagedConnection jdbcDriver="org.hsqldb.jdbc.JDBCDriver" jdbcURL="jdbc:hsqldb:mem:RDBMSDataConnectorStore" jdbcUserName="jdbcUser" jdbcPassword="Whatever" />

This is exactly equivalent to defining a <BeanManagedConnection> referring to a Spring bean with this configuration:

<bean id="simpleDataConnector" class="org.apache.commons.dbcp2.BasicDataSource" p:driverClassName="org.hsqldb.jdbc.JDBCDriver" p:url="jdbc:hsqldb:mem:RDBMSDataConnectorStore" p:username="jdbcUser" p:password="Whatever" p:maxTotal="20" p:maxIdle="5" p:maxWaitMillis="5000" />