Logowanie basic spring security

0

Jak przemienić to na logowanie po przez basic

        <http use-expressions="true">
               <intercept-url pattern="/login" access="isAuthenticated()"/> 
               <intercept-url pattern="/**" access="hasRole('ROLE_USER')"/> 
                <form-login/>
               <logout logout-url="/logout" logout-success-url="/index"/> 
        </http>
  
  
    <authentication-manager>
        <authentication-provider>
            <user-service>
                <user name="root" password="root" authorities="ROLE_USER"/>
            </user-service>
        </authentication-provider>
    </authentication-manager>
1
        <http use-expressions="true">
               <intercept-url pattern="/login" access="isAuthenticated()"/> 
               <intercept-url pattern="/**" access="hasRole('ROLE_USER')"/> 
               <form-login/>
               <logout logout-url="/logout" logout-success-url="/index"/> 

               <http-basic />

        </http>

I voila. Chodzi o ustatnią linijkę.

0

dziękuje

0

Tworzę bazę z użytkowanikami ale nie będą mieli roli jak mogę ustawić żeby tylko osoby zalogowane miały dostęp
<intercept-url pattern="/**"* access="hasRole('ROLE_USER')"/> * <-jak to podmienić żeby nie korzystał z rolli tylko po zalogowanym użytkowniku?

1

Żartujesz sobie, prawda? Może zaczniesz się uczyć tej technologii / czytać dokumentację a nie bezmyślnie kopiować znalezione kody? o_O
Przecież sam w kodzie wyżej masz

<intercept-url pattern="/login" access="isAuthenticated()"/> 

Skąd to wziąłeś skoro nie rozumiesz co robi?
Polecam przeczytać: http://docs.spring.io/spring-security/site/docs/4.0.x/reference/htmlsingle/#el-access

1 użytkowników online, w tym zalogowanych: 0, gości: 1