Hi,
I am trying to integrate Crowd 3.2 with my application using spring-security to do Centralized user management and authentication.I followed the steps describe in here.
However my application is still using internal default authentication instead of using crowd.
Here is my code samples:
crowd.properties
application.name test-appapplication.password testapplication.login.url http://localhost:5516/\#/logincrowd.server.url http://localhost:8095/crowd/services/crowd.base.url http://localhost:8095/crowd/session.isauthenticated session.isauthenticatedsession.tokenkey session.tokenkeysession.validationinterval 2session.lastvalidation session.lastvalidationcookie.tokenkey crowd.token_key
app-spring-security.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-4.2.xsd"> <!-- crowd context --> <import resource="applicationContext-CrowdRestClient.xml"/> <bean id="crowdUserDetailsService" class="com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetailsServiceImpl"> <property name="crowdClient" ref="crowdClient"/> <property name="authorityPrefix" value="ROLE_"/> </bean> <bean id="crowdAuthenticationProvider" class="com.atlassian.crowd.integration.springsecurity.RemoteCrowdAuthenticationProvider"> <constructor-arg ref="crowdClient"/> <constructor-arg ref="crowdHttpAuthenticator"/> <constructor-arg ref="crowdUserDetailsService"/> </bean> <security:authentication-manager alias="authenticationManager"> <security:authentication-provider ref="crowdAuthenticationProvider"/> <security:authentication-provider ref="customAuthenticationProvider"/> </security:authentication-manager></beans>
It looks like you're new here. Sign in or register to get started.