书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 127 个相关结果.
  • Overview

    Overview Casdoor features: How it works: Step 0 (Pre-knowledge) Step 1 (Authorization Request) Hints Step 2 (Authorization Grant) tip Step 3 (Authorization Grant) Step 4 (...
  • Model存储

    从 .CONF 文件中加载 model 从代码加载 model 从字符串加载的 model 与 policy 不同,model 只能加载,不能保存。 因为我们认为 model 不是动态组件,不应该在运行时进行修改,所以我们没有实现一个 API 来将 model 保存到存储中。 然而,好消息是,我们提供了几种静态或动态加载 model 的方法: ...
  • 工作原理

    在 Casbin 中, 访问控制模型被抽象为基于 PERM (Policy, Effect, Request, Matcher) 的一个文件。 因此,切换或升级项目的授权机制与修改配置一样简单。 您可以通过组合可用的模型来定制您自己的访问控制模型。 例如,您可以在一个model中获得RBAC角色和ABAC属性,并共享一组policy规则。 Casbin...
  • 日志 & 错误处理

    日志 错误处理 关于为什么不直接返回所有函数的error Enforcer的启用和禁用 日志 Casbin 内置的 日志 会将日志输出到控制台,如: 2017 / 07 / 15 19 : 43 : 56 [ Request : alice , data1 , read ---> true ] 日...
  • 开始使用

    创建一个Casbin决策器需要有一个模型文件和策略文件为参数: e := casbin . NewEnforcer ( "path/to/model.conf" , "path/to/policy.csv" ) 注意: 你也可以用DB中的策略初始化一个决策器,细节可以看策略存储 部分。 在访问发生之前, 在代码中添加强制挂钩:...
  • Cases

    Cases Cases Cases Cases Gitea - github.com/go-gitea/gitea Gogs - github.com/gogits/gogs grafana - github.com/grafana/grafana Go语言中文网 - github.com/studygolang/stu...
  • Policy管理

    Casbin 提供两组 API 来管理权限: 管理API : Casbin的底层原生API,支持全部的策略管理功能。 RBAC API : 对于RBAC, 是一个更加友好的 API。 此 API 是管理 API 中的一个子集。 RBAC 用户可以使用此 API 来简化代码。 原文: https://casbin.org/docs/zh-CN/pol...
  • 本项目使用者

    Golang Web框架 其他 Golang Web框架 Beego : 一个开源的高性能 web 框架, 通过内置插件: plugins/authz Caddy : 快速的, 跨平台的 HTTP/2 web 服务器,支持 HTTPS, 通过插件: caddy-authz Gin : 一个基于HTTP的 web 框架,提供了类似 mar...
  • Middleware

    Middleware Middleware 📄️ Basic Auth Basic auth middleware 📄️ Body Dump Body dump middleware 📄️ Body Limit Body limit middleware 📄️ Casbin Auth Casbin auth middlew...
  • Model语法

    Request定义 Policy定义 Policy effect定义 Matchers matcher中的函数 如何添加自定义函数 Role定义 域租户的角色定义 Model CONF 至少应包含四个部分: [request_definition], [policy_definition], [policy_effect], [match...