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 users 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

NameTypeRequired?Description

jdbcDriver

stringYJava class name of the JDBC driver used to connect to the database

jdbcURL

stringY

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 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" />