acquia / blt-simplesamlphp
Acquia BLT 的 SimpleSAMLPhp 集成
Requires
- drupal/simplesamlphp_auth: ^3.0
This package is not auto-updated.
Last update: 2023-04-18 00:23:39 UTC
README
此项目已不再维护
Acquia 建议使用 SAML 身份验证模块代替 SimpleSAMLphp。更多信息请参阅https://docs.acquia.com/site-factory/manage/sso
概览
这是一个Acquia BLT插件,提供与SimpleSAMLPhp的集成。
此插件提供了在 simplesamlphp
命名空间中的一组命令,这些命令将使用一系列模板配置文件初始化 SimpleSAMLPhp 集成。
此插件是社区支持的。Acquia 不为此软件提供任何直接支持或提供任何关于其稳定性的保证。
安装和用法
要使用此插件,您必须已经有一个使用 BLT 12 或更高版本的 Drupal 项目。
在您的项目中,使用 Composer 需求此插件
composer require acquia/blt-simplesamlphp
此插件提供用于自动化 SimpleSAMLphp 设置过程的命令,并协助将配置文件部署到 Acquia Cloud。您必须熟悉如何在 Acquia Cloud 上使用 SimpleSAMLphp 的配置过程,如使用 SimpleSAMLphp 在 Acquia Cloud 上的说明所述。
在继续之前,通过完成以下任务来准备您的 SimpleSAMLphp 配置
-
运行以下命令以执行初始安装任务:
blt recipes:simplesamlphp:init
初始化命令完成的任务包括以下内容
- 将配置文件复制到
${project.root}/simplesamlphp/config
。 - 将
simplesamlphp
属性添加到blt/blt.yml
文件中,该属性指示 Acquia BLT 在部署到 Acquia Cloud 时包含您的 SimpleSAMLphp 配置。 - 在 docroot 中创建到
simplesamlphp
库的 Web 可访问目录的符号链接。
- 将配置文件复制到
-
按照使用 SimpleSAMLphp 在 Acquia Cloud 上的说明更新位于
${project.root}/simplesamlphp/config
目录中的配置文件。 -
运行以下命令以将配置文件复制到本地 SimpleSAML 库:
blt source:build:simplesamlphp-config
注意:
source:build:simplesamlphp-config
命令仅用于本地使用,并且因为该命令会覆盖供应商文件,运行该命令不会产生对 Git 可见的任何更改。
SimpleSAMLphp 现应在您的本地环境中准备好测试。当您准备好在 Acquia Cloud 环境中测试时,提交您的配置文件,并使用 blt artifact:deploy
或 Acquia BLT 支持的任何持续集成服务进行常规构建部署。Acquia BLT 将在构建部署工件时添加和提交您的配置文件。
许可
版权(C)2020 Acquia,Inc。
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证第2版的规定重新分发和/或修改它。
本程序的分发旨在使其有用,但没有任何保证;甚至没有关于其适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。