A simple example of casbin-spring-boot-starter.
JDK 17+
The project will start a server by default at http://localhost:8080 with following api:
-
GET /auth/login: login to system.Request params:
username:adminoruserpassword:pwd
Example:
GET /auth/login?username=admin&password=pwd -
GET /auth/logout: logout the system. -
GET /data/admins/all: available when login withadminaccount. -
PUT /data/admins/state/{state}: Change the protected data, available when login withadmin/useraccount. -
GET /data/users/all: available when login withadmin/useraccount.
Special thanks to https://github.com/jveverka/spring-examples/tree/java-17/spring-jcasbin