修改deployerConfigContext.xml文件
参考资料:
1、http://developer.ja-sig.org/projects/person-directory/apidocs/index.html
2、http://www.ja-sig.org/wiki/display/UPC/PersonDirectory
3、http://www.ja-sig.org/wiki/display/UPC/JdbcPersonAttributeDaoImpl
xml 代码
- <bean
- class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" >
- <property name="attributeRepository">
- <ref local="personAttributeDao"/>
- property>
- bean>
personAttributeDao部分
- <bean id="personAttributeDao"
- class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">
- the first is a DataSource -->
- <constructor-arg ref="dataSource"/>
- <constructor-arg>
- <list>
- <value>usernamevalue>
- list>
- constructor-arg>
- <constructor-arg>
- <value>select username,authority from authorities where username!='marissa'
- and username = ?value>
- constructor-arg>
- <property name="columnsToAttributes">
- <map>
- <entry key="username">
- <set>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>userNamevalue>
- constructor-arg>
- bean>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>givenNamevalue>
- constructor-arg>
- bean>
- set>
- entry>
- <entry key="authority">
- <set>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>authorityNamevalue>
- constructor-arg>
- bean>
- <bean class="java.lang.String">
- <constructor-arg>
- <value>familyNamevalue>
- constructor-arg>
- bean>
- set>
- entry>
- map>
- property>
- bean>
xml 代码
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName">
- <value>org.hsqldb.jdbcDrivervalue>
- property>
- <property name="url">
- <value>jdbc:hsqldb:hsql://localhost/value>
- property>
- <property name="username">
- <value>savalue>
- property>
- <property name="password">
- <value>value>
- property>
- bean>
参考资料:
1、http://developer.ja-sig.org/projects/person-directory/apidocs/index.html
2、http://www.ja-sig.org/wiki/display/UPC/PersonDirectory
3、http://www.ja-sig.org/wiki/display/UPC/JdbcPersonAttributeDaoImpl