Colstuwjx / ent-adapter

Ent adapter for Casbin

Home Page:https://github.com/casbin/casbin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ent-Adapter

Go Report Card Go Coverage Status

Ent Adapter is the ent adapter for Casbin. With this library, Casbin can load policy from PostgresSQL/Mysql or save policy to it.

Installation

go get github.com/casbin/ent-adapter

Usage

    a, err := NewAdapter("mysql", "root:@tcp(127.0.0.1:3306)/casbin")
    //a, err := NewAdapter("postgres", "user=postgres password=postgres host=127.0.0.1 port=5432 dbname=casbin")
    if err != nil {
        panic(err)	
    }
    e, err := casbin.NewEnforcer("/path/to/model",a)

Notification

The database used in adapter(like casbin) should be created manually before NewAdapter calling.

Getting Help

License

This project is under Apache 2.0 License. See the LICENSE file for the full license text.

About

Ent adapter for Casbin

https://github.com/casbin/casbin

License:Apache License 2.0


Languages

Language:Go 100.0%