Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Crowd Integration with Spring Security

Mayur Patel
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 9, 2018

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-app
application.password test
application.login.url http://localhost:5516/\#/login

crowd.server.url http://localhost:8095/crowd/services/
crowd.base.url http://localhost:8095/crowd/

session.isauthenticated session.isauthenticated
session.tokenkey session.tokenkey
session.validationinterval 2
session.lastvalidation session.lastvalidation
cookie.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>

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events