auth

package
v0.0.0-...-aa36858 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Authorizer

type Authorizer struct {
	// contains filtered or unexported fields
}

func New

func New(model, policy string) *Authorizer

New はモデル(ACLファイル)とポリシー(CSVファイル)のパスをCasbinに設定したAuthorizerを返却する。

func (*Authorizer) Authorize

func (a *Authorizer) Authorize(subject, object, action string) error

Authorize はACLによる認可を実施し、拒否された場合はエラーを返却する。 Casbinで設定したモデルとポリシーに基づき、サブジェクトがオブジェクトに対するアクションの実行を許可されているかを検証する。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL