-
Java 11
-
Spring boot 2.7.3
-
H2 database
-
Without WebSecurityConfigurerAdapter
-
Below is the curl command
-
Check ImportUserData class for importing user
-
Using Bean configuration in the WebSecurityConfig
-
Public endpoint
curl --location --request GET 'http://localhost:8080/api/index'
- User/Admin Role endpoint
curl --location --request GET 'http://localhost:8080/api/admin' \
--header 'Authorization: Basic YWxpOnBhc3N3b3Jk'
- Admin endpoint
curl --location --request GET 'http://localhost:8080/api/user' \
--header 'Authorization: Basic YXdhaXM6cGFzc3dvcmQ='
- Get User Authenticated Details endpoint
curl --location --request GET 'http://localhost:8080/api/me' \
--header 'Authorization: Basic YXdhaXM6cGFzc3dvcmQ='