informaticauco / simplesamlphp-module-authchain
AuthSource 链式认证
1.0.0
2024-04-07 20:22 UTC
Requires
- php: >=8.1
- simplesamlphp/assert: ^1.1
- simplesamlphp/composer-module-installer: ^1.3
- simplesamlphp/simplesamlphp: ^2.2
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-19 22:12:54 UTC
README
此模块试图通过链式多个 AuthSource 来识别用户。
要求
- PHP>=5.5
安装
安装可以通过执行以下命令来完成
bash$ composer require informaticauco/simplesamlphp-module-authchain
使用方法
编辑 config/authsources.php
并添加以下 authsource
<?php use SimpleSAML\Modules\AuthChain\Auth\Source\AuthChain; $config['as1'] = [/*...*/]; $config['as2'] = [/*...*/]; $config['chained'] = [AuthChain::class, 'sources' => ['as1', 'as2'], ];
在 sources 部分定义的 AuthSources 必须支持 array function login(string $username, string $password)
方法,否则将被忽略。用于识别用户的第一個 AuthSource 将被使用。