alex-kalanis/kw_auth_sources

KWCMS 的认证来源

v5.0.0 2024-04-07 19:28 UTC

This package is auto-updated.

Last update: 2024-09-07 20:30:40 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Minimum PHP Version Downloads License Code Coverage

网站认证 - 存储账户数据的数据库以及如何与之交互。

这些库代表了对目标网站上账户的内部获取器和设置器。只需配置它们的位置,就可以处理所有基本但必要的事情。它基于真实的 *nix 文件和结构。

它包含三个部分。第一个是常规账户本身。第二个是组 - 根据账户上预置的组限制对事物的访问。第三个是系统类。这也限制了访问,但它直接写入每个部分的代码中,因此不需要依赖于组 ID 或它们是否存在。因此,组限制用户与系统之间的交互,而系统类限制用户与系统之间的交互。

它提供了使用单个账户文件、多个账户文件、带密码的证书和组的变体和接口。账户文件可以切换到不同的实现。或者,可以使用数据库作为账户和组的数据源。可以使用 kw_mapper 的示例之一或您自己的实现。

您的系统可能不需要和我相同的东西。因此,某些东西可以忽略,而另一些可以在“额外”部分中提供。

PHP 安装

composer.phar require alex-kalanis/kw_auth_sources

(如果您不熟悉 composer,请参阅 Composer 文档)

PHP 使用

1.) 使用您的自动加载器(如果尚未通过 Composer 自动加载器完成)

2.) 添加一些与本地或远程服务连接的外部包。

3.) 将 "kalanis\kw_auth_sources" 连接到您的应用程序中。扩展它以设置您的用例。有关详细信息,请参阅示例。

4.) 在您的代码中调用 \kalanis\kw_auth_sources\Access\Factory

注意事项

它是为了独立使用而构建的 - 除了基本和依赖项之外,不需要更多东西。