OpenFGA —— 开源授权解决方案
OpenFGA是一种适用于细粒度授权的开源授权解决方案,允许开发人员使用易于阅读的建模语言和友好的 API 构建精细的访问控制系统。
OpenFGA 应用了ReBAC的概念,由Auth0 FGA团队创建,并受到Zanzibar的启发。它专为大规模的可靠性和低延迟而设计。使开发人员能够轻松地对其应用程序的权限进行建模,并将细粒度的授权添加和集成到他们的应用程序中。
OpenFGA 满足广泛的授权要求,从基于角色的到基于关系的授权,再到细粒度的授权。OpenFGA 允许内存数据存储以进行快速开发,以及可插入的数据库模块,目前支持 PostgreSQL 和 MySQL。它还提供了一个 HTTP API 和一个 gRPC API。它有适用于 Node.js/JavaScript、GoLang 和 .NET 的 SDK 。
身份验证(或 AuthN)是验证用户身份的过程。
授权(或 AuthZ)意味着确认用户是否可以对特定资源执行特定操作。
快速开始
在安装了 Docker 的环境中的终端中运行以下代码段:
docker pull openfga/openfga && \ docker run -p 8080:8080 -p 8081:8081 \ -p 3000:3000 openfga/openfga run
OpenFGA 将在您机器上的 localhost:8080 运行

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 百度搜索业务交付无人值守实践与探索
作者 | 刘道伟 导读 基于风险驱动的交付是百度实践智能测试——感知智能阶段非常重要的研究方向,基于风险驱动的交付,源于三个现状: 一、不是所有的项目都有风险,80%以上的项目无任何的关联bug和线上问题。 二、不是所有的测试任务都能够揭错,无效的质量行为(有bug发现的质量行为/所有质量行为)占比非常高。 三、测试人员也有误判的可能,漏测一直存在。 通过以上三个现状,可见如果能够有方法逼近:测该测的项目、做该做的质量行为、评风险评得准,那么对测试效能和召回都有极大的帮助。 接下来我们将持续刊登三篇文章,来揭秘百度实践基于风险驱动的交付的冰山一角: 1、百度搜索业务交付无人值守实践与探索:从具体业务实践的角度介绍风险评估在交付无人值守领域的关键作用。 2、AI技术在基于风险测试模式转型中的应用:从测试全过程的角度介绍各环节以风险思维+AI技术加持的各种应用场景。 3、质量评估模型助力风险决策水平提升:从思路、方案和模型的角度介绍质量度模型的实现和挑战。 本文先介绍第一篇:百度搜索业务交付无人值守实践与探索。 01 引子 提起交付无人值守概念,大部分人应该都比较陌生,出现下面这些疑问: ...
- 下一篇
金庸群侠传 3D 重制版:一次成功的复刻
《金庸群侠传 3D 重制版》是一个回合制战棋战斗开放世界 RPG 游戏, 完整复刻实现《金庸群侠 传》游戏流程,可正常通关。重制版本采用了现代主流的游戏引擎 Unity,核心流程使用脚本驱动,目前支持 Lua 和可视化图编辑两种模式,很方便编程扩展 指令。 项目作者:CG,奶爸、游戏爱好者、国产游戏 行业从业者。他在 996 之余挤出时间写代码,伙同用爱发电的网友们一起完成本游戏开发。 推荐官:OSC 编辑部 推荐理由: 这是一个非盈利游戏项目,项目目标为重制经典 游戏《金庸群侠传》并支持后续一系列 MOD 和二次 开发。玩家可以在 PC、Mac 或移动手机平台(或其 他支持平台)游玩。 复刻经典往往会有“翻车”的风险,稍有不慎就会被玩家心中不容亵渎的情怀反噬。此次推荐的《金 庸群侠传 3D 重制版》无疑是一次成功的复刻,其不 仅使用现代技术重制,并向经典进行了致敬,还获得 了玩家的一致好评——从项目获赠的捐款可见一斑。 再说回项目本身,虽然这是一群同好“为爱发 电”的开源项目,不求盈利,只为情怀,但这并不意 味着粗制滥造,从公开的财务表可以看到,项目收到 的捐款大部分都用来支付给美术...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 设置Eclipse缩进为4个空格,增强代码规范