2013-08-19 4 views
1

Привет, я новичок в весенней безопасности.Весна secuirty анонимный пользователь и аутентифицированный пользователь с весной безопасности

Я пытался с анонимным пользователем получить доступ к приложению. , но теперь я хочу реализовать как анонимного пользователя, так и аутентифицированного пользователя, доступ к приложению. Can any one help me.

следующие security.xml я использовал для анонимного пользователей.Но теперь я хочу, чтобы реализовать анонимный пользователь и авторизованных пользователей. (Проверка подлинности пользователей выборочные зарегистрированные пользователи имя пользователя и пароль для проверки)

<beans:beans xmlns="http://www.springframework.org/schema/security" 
    xmlns:beans="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
         http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd"> 

    <http pattern="/static/**" security="none" /> 
    <http pattern="**/static/**" security="none" /> 
    <http pattern="/w/login*" security="none" /> 
    <http pattern="/w/about*" security="none" />  
    <http pattern="/w/getInvolved*" security="none" /> 
    <http pattern="/w/faq*" security="none" /> 
    <http pattern="/w/feedback*" security="none" /> 
    <http pattern="/w/contact*" security="none" /> 
    <http pattern="/w/privacy*" security="none" /> 
    <http pattern="/w/terms*" security="none" /> 
    <http auto-config='true' use-expressions="true"> 

    <form-login login-page='/w/login' /> 

    <intercept-url pattern="/w/**" access="isAnonymous()"/> 
    <intercept-url pattern="https://stackoverflow.com/a/**" access="isAnonymous()"/> 
    <logout logout-url="/w/logout" logout-success-url="/w/login" /> 
    </http> 


    <authentication-manager> 
    <authentication-provider user-service-ref="twwiUserSQLMapDAO"> 
     <password-encoder hash="sha"></password-encoder> 
    </authentication-provider> 
    </authentication-manager> 
    </beans:beans> 
+1

Добро пожаловать в Stack Overflow. Пожалуйста, добавьте более подробную информацию к своему вопросу; в его нынешнем виде, это может быть приостановлено. – michaelb958

ответ

2

Если вы хотите предоставить доступ к авторизованным и анонимным пользователям, которых вы можете использовать. Все права защищены.

<intercept-url pattern="/login/**" access="permitAll" /> 
+0

Спасибо за комментарии. Я уже использовал подобные allowAll и isAuthenticated(), но я хочу перенаправить с полномочиями. Для этого только я спросил какой-либо пример кода с полной структурой mvc. –

+0

Извините, я вас не понимаю. Не могли бы вы задать свой вопрос другими словами? – yname

+0

okay.i пробовал с различным доступом как isAnonymous и isAuthenitated, и разрешил доступ к ролям. Но я хочу, чтобы какой-то примерный код как для аутентифицированного пользователя, так и для анонимного пользователя весной полный код структуры mvc. (Пример кода проекта). –