1、 取得jdbcldap驱动程序
从http://www.openldap.org/取得Octet String 提供的开源Java JDBC - LDAP Bridge Driver包,即jdbcLdap.jar,并把此jar包加入到应用的lib目录中。
2、 配置连接ldap数据源的参数
在应用的init.properties文件中配置连接ldap数据源的参数,代码如下:
ldap.datasource.driverClassName=com.octetstring.jdbcLdap.sql.JdbcLdapDriver
ldap.datasource.url=jdbc:ldap://localhost:389/dc=fancy,dc=Com?SEARCH_SCOPE:=subTreeScope
ldap.datasource.username=cn=admin,o=com
ldap.datasource.password=fancy
ldap.hibernate.dialect=net.sf.hibernate.dialect.GenericDialect
hibernate.jdbc.batch_size=25
hibernate.jdbc.fetch_size=50
hibernate.show_sql=true
3、 配置数据源和会话工厂
在应用的spring应用上下文配置文件applicationContext.xml中设置数据源,代码如下:
<bean id="ldapDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${ldap.datasource.driverClassName}</value>
</property>
<property name="url">
<value>${ldap.datasource.url}</value>
</property>
<property name="username">
<value>${ldap.datasource.username}</value>
</property>
<property name="password">
<value>${ldap.datasource.password}</value>
</property>
</bean>
<bean id="ldapSessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource"><ref local="ldapDataSource"/></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${ldap.hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop>
<prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>
</props>
</property>
</bean>
4、 配置对会话工厂的引用关系
在应用的spring应用上下文配置文件applicationContext.xml中设置DAO对会话工厂的引用关系,代码如下:
<bean id="userInfoDAO" class="com.laoer.bbscs.dao.hibernate.UserInfoHibernateDAO">
<property name="sessionFactory">
<ref local="ldapSessionFactory"/>
</property>
</bean>
分享到:
相关推荐
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
CAS(Central Authentication Service)是Java开发的一个开源的单点登录(Single Sign-On,简称SSO)框架,主要用于解决网络应用中的身份验证问题。本压缩包提供了CAS服务端自定义认证的实现,以及CAS客户端的配置...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
通过`spring.datasource`前缀的属性,可以方便地配置数据源,Spring Boot还会自动加载JDBC驱动并创建数据源。 7. **定制化**: CAS允许开发者根据需求进行定制,例如自定义认证处理器、用户信息存储方式等。这可能...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...
Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...
CAS(Central Authentication Service)是Apache软件基金会的一个开源项目,它提供了一个安全的身份验证框架,用于实现单点登录功能。在这个“cas5.3.1.rar”压缩包中,包含了实现CAS 5.3.1版本的单点登录服务器所需...
它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...