2017-11-06 2 views
0

Ich habe Frühjahr Boot-Sicherheit konfiguriert, indem die Abhängigkeit in pom.xml ZugabeFrühling Boot-Basis Authentifizierung gibt immer 401 Fehler

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 

und die folgende Klasse:

@Configuration 
@EnableWebSecurity 
public class SecurityConfig extends WebSecurityConfigurerAdapter { 

    @Override 
    protected void configure(final HttpSecurity http) throws Exception { 
    http.authorizeRequests().antMatchers(HttpMethod.GET, "/api").authenticated().and().httpBasic(); 
http.csrf().disable(); 
    } 
} 

ich auch diese hinzugefügt haben in yml Eigenschaften:

security: 
user: user 
Password: user 

Und Postbote ist mit, meine URL zu sichern ist :

http://localhost:8080/api 

und Autorisierung am Zusatz: Typ Basic-Auth ist und Benutzername ist Benutzer und Passwort ist auch

hinzugefügt Benutzer sind aber jedes Mal bekomme ich auf dieser URL, erhalte ich 401 nicht autorisierte Fehler.

Bitte jede Hilfe ist groß

+0

Wo befindet sich Ihre XML-Datei? Ich verwende die folgende Struktur für die Standardauthentifizierung: http.authorizeRequests() .antMatchers ("/ api"). Authenticated() .anyRequest(). PermitAll() .und() .csrf(). Disable(); – karen

+0

danke ich habe versucht, ähnlich und es funktioniert – pgman

Antwort

0

Bitte die Einstellungen in Ihrem application.yml wie folgt korrigieren:

spring: 
    name: 
    user: user 
    password: user 

BTW, können Sie nach dem Start der Anwendung, wenn die Konfiguration hasn folgende Meldung in der Konsole Ausgabe sehen ‚t korrekt gelesen wurde:

Standardsicherheits Passwort verwenden: xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx

Hoffe das hilft dir!

Verwandte Themen