Каковы учетные данные Spring Security по умолчанию для Spring Boot? - PullRequest
0 голосов
/ 03 октября 2019

Я работаю с Spring Boot и использую spring-data-rest-hal-browser, все вроде бы нормально, кроме случаев, когда я пытаюсь перейти по URL: localhost: 8080 Я перенаправлен на http://localhost:8080/login использовать браузер HAL для навигации по моей конечной точке, затем я получаю экран, запрашивающий пользователя и пароль, которого у меня нет.

Какие учетные данные по умолчанию для входа в Spring Security и как их изменить или отключить параметр входа?

Это зависимость, которую я использую:

<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-rest-hal-browser</artifactId>
</dependency>

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

И это экран входа в систему:

enter image description here

1 Ответ

2 голосов
/ 03 октября 2019

Посмотрите на вывод консоли после запуска вашего приложения. Если у вас нет исключений во время выполнения, вы должны легко найти учетные данные. По умолчанию имя пользователя «user», а пароль всегда отличается и поэтому генерируется из системы.

Для большей ясности страница входа в систему имеет следующую зависимость:

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

Также,если вы хотите установить некоторые значения для учетных данных, перейдите в файл application.properties и добавьте эти две строки:

spring.security.user.name= your_username
spring.security.user.password= your_password
...