Integration du Core dans Acegi : authentification via EJB fonctionnelle. \n TODO: corriger les noms de roles (ROLE_AUTHOR ou AUTHOR, il faut decider), mettre en place le role ANONYMOUS quand aucune conference n'est selectionnee, et modifier jsp/secure/userinformation.jsp pour qu'il affiche quelque chose de dynamique ...

This commit is contained in:
2008-01-30 23:15:20 +00:00
parent 31b707615b
commit 62b624fde4
14 changed files with 280 additions and 153 deletions

View File

@@ -68,12 +68,12 @@ http://www.springframework.org/schema/beans http://www.springframework.org/schem
</property>
</bean>
<bean id="userDetailsService" class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
<property name="userProperties">
<bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="/WEB-INF/users.properties"/>
</bean>
</property>
<bean id="userDetailsService" class="org.yacos.auth.UserDetailsService">
<!-- <property name="userProperties">-->
<!-- <bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">-->
<!-- <property name="location" value="/WEB-INF/users.properties"/>-->
<!-- </bean>-->
<!-- </property>-->
</bean>
@@ -137,4 +137,9 @@ http://www.springframework.org/schema/beans http://www.springframework.org/schem
<bean id="loggerListener" class="org.acegisecurity.event.authentication.LoggerListener"/>
<!--<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">-->
<!-- <property name="persistenceUnitName" value="YACOSCore"/>-->
<!--</bean>-->
</beans>

View File

@@ -42,6 +42,11 @@
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>lazyLoadingFilter</filter-name>
<url-pattern>/onverracaplustard</url-pattern>
</filter-mapping>
<!-- Acegi Security declaration Start -->
<filter>
@@ -88,7 +93,7 @@
<filter>
<filter-name>SessionService</filter-name>
<filter-class>
org.yacos.web.system.controller.SessionService
org.yacos.web.system.session.SessionServiceFilter
</filter-class>
</filter>

View File

@@ -84,7 +84,6 @@
<bean id="ListArticleController"
class="org.yacos.web.PCmember.controller.ListArticleController">
<property name="articleManager" ref="articleManager" />
<property name="sessionService" ref="sessionService" />
</bean>
<bean id="SUserRegistrationController"
@@ -96,7 +95,6 @@
<property name="formView" value="registerUser.htm" />
<property name="successView" value="listArticle.htm" />
<property name="userManager" ref="userManager" />
<property name="sessionService" ref="sessionService" />
</bean>
<bean id="SArticleController"
@@ -121,7 +119,6 @@
<property name="articleManager" ref="articleManager" />
<property name="userManager" ref="userManager" />
<property name="conferenceManager" ref="conferenceManager" />
<property name="sessionService" ref="sessionService" />
</bean>
<bean id="DispatchArticleController"
@@ -135,7 +132,6 @@
<property name="articleManager" ref="articleManager" />
<property name="userManager" ref="userManager" />
<property name="conferenceManager" ref="conferenceManager" />
<!-- <property name="sessionService" ref="sessionService" /> -->
</bean>
<bean id="AddConferenceController5"
@@ -218,7 +214,6 @@
<!-- Get chosen conference in session context -->
<bean id="ChooseConferenceController"
class="org.yacos.web.system.controller.ChooseConferenceController">
<property name="sessionService" ref="sessionService" />
</bean>
@@ -278,7 +273,7 @@
<bean id="sessionService"
class="org.yacos.web.system.controller.SessionService">
class="org.yacos.web.system.session.SessionService">
<property name="conferenceManager" ref="conferenceManager" />
<property name="userManager" ref="userManager" />
</bean>
@@ -290,4 +285,4 @@
jndi-name="UserManagerBean/remote" cache="true" />
<jee:jndi-lookup id="conferenceManager"
jndi-name="ConferenceManagerBean/remote" cache="true" />
</beans>
</beans>