人工/mercator-sso

Mercator 的单点登录组件。

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 9

关注者: 28

分支: 2

公开问题: 0

类型:wordpress-muplugin

dev-master 2018-12-04 17:16 UTC

This package is auto-updated.

Last update: 2024-09-05 09:03:38 UTC


README

Mercator 的单点登录组件。Mercator

允许您在相同子域下的所有网站上共享 cookies。

要求

Mercator 需要 WordPress 3.9 或更高版本,用于新的日出过程。由于使用命名空间代码,Mercator 还需要 PHP 5.3+。

安装

以与包含 Mercator 本身相同的方式,将 sso.php 文件包含在您的 sunrise.php 中。

例如

<?php
// Default mu-plugins directory if you haven't set it
defined( 'WPMU_PLUGIN_DIR' ) or define( 'WPMU_PLUGIN_DIR', WP_CONTENT_DIR . '/mu-plugins' );

require WPMU_PLUGIN_DIR . '/mercator-sso/sso.php';
require WPMU_PLUGIN_DIR . '/mercator-sso/sso-multinetwork.php';
require WPMU_PLUGIN_DIR . '/mercator/mercator.php';

如果您正在运行多网络站点,可选地您也可以使用 sso-multinetwork.php

过滤器

您可以通过在 sunrise.php 中使用以下过滤器来修改 SSO 行为,例如在本地环境中:

mercator.sso.enabled

// Disable SSO
add_filter( 'mercator.sso.enabled', '__return_false' );

mercator.sso.multinetwork.enabled

// Disable Multinetwork SSO
add_filter( 'mercator.sso.multinetwork.enabled', '__return_false' );

许可证

Mercator 使用 GPLv3 或更高版本许可。

鸣谢

由 Human Made 为高流量和大型网站创建,例如 Happytables。我们在每月有数百万页面浏览量的网站上运行 Mercator SSO,并且服务于成千上万的网站。

Ryan McCue 编写和维护。感谢所有 贡献者

Mercator 建立在由 Donncha O'Caoimh、Ron Rennick 和贡献者编写的 WPMU Domain Mapping 的概念之上。

Mercator 依赖于 WordPress 核心功能,基于在 WP27003 中添加的核心功能。感谢所有参与彻底改革的参与者,包括 Andrew Nacin 和 Jeremy Felt。

有兴趣加入这个有趣的项目吗? 加入我们,成为人类!