Access sensitive Spring boot actuator endpoints via tokens in browser

Viewed 528

We are using Spring Boot Actuator Endpoints with our services.

We want to secure certain endpoints which are to be accessed only by the admin/support team for troubleshooting issues.

For example, /logfile,/env,/shutdown,/restart.

As per Spring Boot Actuator documentation, sensitive endpoints are secured by ACTUATOR role. We can also enable basic authentication and provide username and password in application.yml by adding Spring Security as a dependency.

My query is this works fine for basic authentication, but we want to use Token Based authentication.

We want the Admin Support team to first obtain a Token from a custom Token Service and then pass the token while the sensitive endpoints like /logfile and so on.

I am not sure how I can securely access these endpoint because they will be accessed via browser and not using a REST client. With REST client I see there are options supported for securing the same.

If someone has secured these endpoints with tokens and accessed them via browser can you please help me on the same.

0 Answers
Related