摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制基于屬性的訪問(wèn)控制等。
PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制 RBAC、基于屬性的訪問(wèn)控制 ABAC 等。
Yii-Casbin 是一個(gè)專為Yii 2.0定制的Casbin的擴(kuò)展包( https://github.com/php-casbin... )。
安裝 通過(guò)composer安裝在Yii 2.0項(xiàng)目里,通過(guò)composer安裝這個(gè)擴(kuò)展:
composer require casbin/yii-adapter配置
使用此擴(kuò)展時(shí),需要在你的應(yīng)用程序配置中配置 Casbin 類:
return [ //.... "components" => [ "casbin" => [ "class" => "CasbinAdapterYiiCasbin", /* * Yii-casbin model setting. */ "model" => [ // Available Settings: "file", "text" "config_type" => "file", "config_file_path" => "/path/to/casbin-model.conf", "config_text" => "", ], // Yii-casbin adapter . "adapter" => "CasbinAdapterYiiAdapter", /* * Yii-casbin database setting. */ "database" => [ // Database connection for following tables. "connection" => "", // CasbinRule tables and model. "casbin_rules_table" => "{{%casbin_rule}}", ], ], ] ];用法
通過(guò)casbin組件對(duì)Casbin的基本訪問(wèn):
$casbin = Yii::$app->casbin; $sub = "alice"; // the user that wants to access a resource. $obj = "data1"; // the resource that is going to be accessed. $act = "read"; // the operation that the user performs on the resource. if (true === $casbin->enforce($sub, $obj, $act)) { // permit alice to read data1 } else { // deny the request, show an error }自定義models規(guī)則
casbin支持多種models規(guī)則:
Supported models.
CasbinCasbin官方網(wǎng)站:https://casbin.org
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/29695.html
摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制基于屬性的訪問(wèn)控制等。 showImg(https://segmentfault.com/img/bVbkDJf?w=500&h=220); PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架( https://github.com/php...
摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架,目前在開源。認(rèn)為由項(xiàng)目自身來(lái)管理用戶角色列表更為合適,假設(shè)所有策略和請(qǐng)求中出現(xiàn)的用戶角色資源都是合法有效的。 PyCasbin 是一個(gè)用 Python 語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架( https://github.com/casbin/pyc... ),目前在 GitHub 開源。PyCasbin 采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)...
摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制基于屬性的訪問(wèn)控制等。一個(gè)專為定制的的擴(kuò)展包。 PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設(shè)計(jì)...
摘要:采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制基于屬性的訪問(wèn)控制等。社區(qū)進(jìn)展目前正在積極向社區(qū)進(jìn)行推送,目前通過(guò)插件的方式已經(jīng)支持與等框架進(jìn)行集成,將來(lái)會(huì)推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個(gè)用Java語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架(...
摘要:采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問(wèn)控制方案,如基于角色的訪問(wèn)控制基于屬性的訪問(wèn)控制等。社區(qū)進(jìn)展目前正在積極向社區(qū)進(jìn)行推送,目前通過(guò)插件的方式已經(jīng)支持與等框架進(jìn)行集成,將來(lái)會(huì)推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個(gè)用Java語(yǔ)言打造的輕量級(jí)開源訪問(wèn)控制框架(...
閱讀 2595·2021-11-22 12:01
閱讀 1119·2021-11-15 11:37
閱讀 3703·2021-09-22 14:59
閱讀 1766·2021-09-04 16:45
閱讀 1397·2021-09-03 10:30
閱讀 1034·2021-08-11 11:18
閱讀 2473·2019-08-30 10:53
閱讀 2026·2019-08-29 15:13