quinninteractive / silverstripe-auth-remote-user
此包已被废弃,不再维护。未建议替代包。
通过 REMOTE_USER 服务器变量登录成员;可选地创建新成员。
1.0.1
2016-06-27 18:33 UTC
Requires
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2023-04-21 17:34:44 UTC
README
描述
此模块扩展了 Controller
,以自动登录与服务器 REMOTE_USER 变量($_SERVER['REMOTE_USER']
)匹配的 SilverStripe 成员。可选地,当找不到匹配的记录时,它可以为服务器认证用户创建新的成员记录。如果未启用自动创建,且没有匹配项,则此模块不执行任何操作。
此模块是为了支持 Apache 的 mod_shib 而创建的,但它对任何设置 REMOTE_USER 的机制都有效,包括基本认证。
此模块需要 SilverStripe 框架 3.1.x。
这是此模块的 1.0.1 版本。
配置
要启用可选功能,请在您的 _config.php
中放置静态调用
AuthRemoteUserExtension::setAutoCreateUser(true);
AuthRemoteUserExtension::setAutoUserGroup($group_name);
AuthRemoteUserExtension::setAutoCreateUser(true)
启用当认证用户与任何现有记录不匹配时创建新的成员记录。唯一填充的字段是 Email。
AuthRemoteUserExtension::setAutoUserGroup($group_name)
设置新用户将被添加到的组。如果该组不存在,即使启用了自动创建,也不会创建成员记录。