quinninteractive/silverstripe-auth-remote-user

此包已被废弃,不再维护。未建议替代包。

通过 REMOTE_USER 服务器变量登录成员;可选地创建新成员。

1.0.1 2016-06-27 18:33 UTC

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) 设置新用户将被添加到的组。如果该组不存在,即使启用了自动创建,也不会创建成员记录。