An open API service indexing awesome lists of open source software.

https://github.com/jcasbin/casbin-spring-security-starter

Spring Security example for jCasbin
https://github.com/jcasbin/casbin-spring-security-starter

abac acl auth authroization authz casbin example rbac spring spring-boot spring-security springboot starter

Last synced: 23 days ago
JSON representation

Spring Security example for jCasbin

Awesome Lists containing this project

README

        

# casbin-spring-security-starter
![License](https://img.shields.io/github/license/jcasbin/casbin-spring-security-starter)
[![Maven Central](https://img.shields.io/maven-central/v/org.casbin/casbin-spring-security-starter.svg)](https://central.sonatype.com/artifact/org.casbin/casbin-spring-security-starter)

## Installation

``` xml

org.casbin
casbin-spring-security-starter
1.0.0

```

## inform
To skip the tedious and complicated login process of Spring Security,
we're using its built-in login mode, which allows us to focus on the model authentication module.

## DataBase
For the database, we're using mysql.
Remember to create a casbin database if you don't have one, and configure it in the application.yml file.

## Simple Example
check file examples.rbac.policy.csv you can find out we are using rbac model
I registered with the identity of Alice who can read data1
![img_1.png](img_1.png)

Than test the result
![img_2.png](img_2.png)

![img_3.png](img_3.png)