简体   繁体   中英

How to access secure actuator endpoints without adding spring security

Actuator "sensitive" endpoints secure since 1.5.x version, is it possible to specify user in properties or yml file and access these endpoints without adding spring security into project? I know that there's property management.security.enabled can be set to false to expose endpoints, but want to keep them secure:)

Yes you can do it. Just add the below lines in src/main/resources/application.properties file.

management.security.enabled=true 
security.user.name=admin  
security.user.password=admin1  
management.security.roles=SUPERUSER  

After this, add below dependency in your application pom.xml file.

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

Restart your application and try to access any sensetive actuator. You will be prompted to enter username and password. Enter the username and password that you configured in application.priperties. After entering you will be able to access the sentive actuators. Hope this helps. Happy coding

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM