国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Yii-Casbin:在 Yii 里使用 Casbin,支持 ACL、RBAC多種模型的權限管理框架

shusen / 3429人閱讀

摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。

PHP-Casbin 是一個用 PHP 語言打造的輕量級開源訪問控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制 RBAC、基于屬性的訪問控制 ABAC 等。

Yii-Casbin 是一個專為Yii 2.0定制的Casbin的擴展包( https://github.com/php-casbin... )。

安裝 通過composer安裝

Yii 2.0項目里,通過composer安裝這個擴展:

composer require casbin/yii-adapter
配置

使用此擴展時,需要在你的應用程序配置中配置 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}}",
            ],
        ],
    ]
];
用法

通過casbin組件對Casbin的基本訪問:

$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規則

casbin支持多種models規則:

Supported models.

Casbin

Casbin官方網站:https://casbin.org

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29695.html

相關文章

  • PHP -Casbin: 支持 ACLRBAC、ABAC 多種模型 PHP 權限管理框架

    摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。 showImg(https://segmentfault.com/img/bVbkDJf?w=500&h=220); PHP-Casbin 是一個用 PHP 語言打造的輕量級開源訪問控制框架( https://github.com/php...

    rainyang 評論0 收藏0
  • PyCasbin: 支持 ACLRBAC、ABAC 多種模型 Python 權限管理框架

    摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。認為由項目自身來管理用戶角色列表更為合適,假設所有策略和請求中出現的用戶角色資源都是合法有效的。 PyCasbin 是一個用 Python 語言打造的輕量級開源訪問控制框架( https://github.com/casbin/pyc... ),目前在 GitHub 開源。PyCasbin 采用了元模型的設計思想,支持多種經典的訪問...

    Freeman 評論0 收藏0
  • Think-Casbin:一個專為ThinkPHP打造輕量級訪問控制庫,支持RBAC/ACL權限

    摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。一個專為定制的的擴展包。 PHP-Casbin 是一個用 PHP 語言打造的輕量級開源訪問控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設計...

    lieeps 評論0 收藏0
  • jCasbin支持MAC、RBAC、ABAC多種模型Java權限管理框架

    摘要:采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區進展目前正在積極向社區進行推送,目前通過插件的方式已經支持與等框架進行集成,將來會推廣到更多框架以及社區。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    LeexMuller 評論0 收藏0
  • jCasbin支持MAC、RBAC、ABAC多種模型Java權限管理框架

    摘要:采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區進展目前正在積極向社區進行推送,目前通過插件的方式已經支持與等框架進行集成,將來會推廣到更多框架以及社區。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    Imfan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<