silinternational / idp-pw-api-personnel-id-broker
此包已被废弃且不再维护。未建议替代包。
ID Broker 人员组件的密码管理
2.0.0
2018-07-30 20:17 UTC
Requires
- php: >=7.0
- fillup/fake-bower-assets: *
- silinternational/idp-id-broker-php-client: ^2.2.0
- silinternational/idp-pw-api-common: ^1.0
- yiisoft/yii2: ~2.0.15
Requires (Dev)
- phpunit/phpunit: 6.2.*
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2021-08-07 22:06:27 UTC
README
此仓库不再维护。它已被集成到idp-pw-api。
idp-pw-api-personnel-idbroker
ID Broker 人员组件的密码管理
摘要
此项目包含一个类(IdBroker),有三个公共方法,使用ID Broker php客户端从ID Broker服务获取人员数据。每个函数都将这些数据附加到PersonnelUser实例,然后返回。
公共方法包括...
- findByEmployeeId($employeeId) // 建议方法
- findByUsername($username)
- findByEmail($email)
配置
此代码作为Yii2组件加载到主配置文件中。以下是一个示例
'components' => [ 'personnel' => [ 'class' => 'Sil\IdpPw\Common\Personnel\IdBroker\IdBroker', 'baseUrl' => Env::requireEnv('ID_BROKER_BASE_URI'), 'accessToken' => Env::requireEnv('ID_BROKER_ACCESS_TOKEN'), 'assertValidBrokerIp' => true, 'validIpRanges' => ['10.0.01/16','127.0.0.1/32'], ], ]
更简洁的示例
'components' => [ 'personnel' => ArrayHelper::merge( ['class' => 'Sil\IdpPw\Common\Personnel\IdBroker\IdBroker'], Env::getArrayFromPrefix('ID_BROKER_') ), ]
运行单元测试
$ docker-compose run --rm test