informaticauco/simplesamlphp-module-authchain

AuthSource 链式认证

安装: 114

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 3

开放问题: 1

类型:simplesamlphp-module

1.0.0 2024-04-07 20:22 UTC

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 将被使用。