zupzup / Casbin Http Role Example
Licence: mit
Example of role-based HTTP Authorization with casbin
Stars: ✭ 64
Programming Languages
go
31211 projects - #10 most used programming language
casbin-http-role-exampe
Simplistic Example of role-based HTTP Authorization with casbin using scs for session handling.
Run with
dep ensure
go run main.go
Which starts a server at http://localhost:8080
with the following routes:
-
POST /login
- accessible if not logged in- takes
name
as a form-data parameter - there is no password - Valid Users:
-
Admin
ID:1
, Role:admin
-
Sabine
ID:2
, Role:member
-
Sepp
ID:3
, Role:member
-
- takes
-
POST /logout
- accessible if logged in -
GET /member/current
- accessible if logged in as a member -
GET /member/role
- accessible if logged in as a member -
GET /admin/stuff
- accessible if logged in as an admin
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].