Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // CA CAFile = configFile("ca.pem") // 服务端 ServerCertFile = configFile("server.pem") ServerKeyFile = configFile("server-key.pem") // 超级用户 RootClientCertFile = configFile("root-client.pem") RootClientKeyFile = configFile("root-client-key.pem") // 普通用户 OrdinaryClientCertFile = configFile("ordinary-client.pem") OrdinaryClientKeyFile = configFile("ordinary-client-key.pem") // 只读用户 ReadOnlyClientCertFile = configFile("readonly-client.pem") ReadOnlyClientKeyFile = configFile("readonly-client-key.pem") // 授权时使用的配置和策略文件 ACLModelFile = configFile("model.conf") ACLPolicyFile = configFile("policy.csv") )
Functions ¶
Types ¶
type Authorizer ¶
type Authorizer struct {
// contains filtered or unexported fields
}
func NewAuthorizer ¶
func NewAuthorizer(model, policy string) *Authorizer
参数 model 是使用的访问控制模型的 conf 文件的路径 参数 policy 是定义了具体的策略的文件的路径
func (*Authorizer) Authorize ¶
func (a *Authorizer) Authorize(subject, object, action string) error
如果 subject 可以对 object 执行 action 操作则返回空
Click to show internal directories.
Click to hide internal directories.