irma / simplesamlphp-module-authirma
此包已被废弃,不再维护。未建议替代包。
Simplesamlphp模块用于IRMA身份验证。
v1.1
2017-06-22 13:47 UTC
Requires
This package is not auto-updated.
Last update: 2023-04-15 20:16:57 UTC
README
SimplesamlPHP模块,用于IRMA身份验证
简介
此模块允许简单SAMLphp轻松集成IRMA身份验证。本文档解释了如何安装simpleSAMLphp模块以及如何配置它。
我们假设您有一个工作状态的simpleSAMLphp安装。如果您没有,请参考simpleSAMLphp自身的文档。
安装模块和所需的库
使用Composer安装
在simpleSAMLphp中安装,使用基于Composer的simpleSAMLphp模块安装程序
composer require irma/simplesamlphp-module-authirma
手动安装
下载simpleSAMLphp IRMA模块的最新版本链接。
在您的simpleSAMLphp设置中的modules/
目录中安装模块(或者如果想要保持目录结构整洁,可以创建符号链接)。模块默认启用:无需在模块目录内进行“touch enable”操作。
注意,authirma依赖于php-jwt进行JSON Web Tokens (JWT)的编码和解码。使用Composer安装
composer require firebase/php-jwt
配置
有关配置说明,请参阅/docs/authirma.md
文档。
快速入门
安装simpleamlphp
git clone https://github.com/simplesamlphp/simplesamlphp.git
cd simplesamlphp/
安装IRMA身份验证模块
composer require irma/simplesamlphp-module-authirma
复制示例配置文件
cp config-templates/config.php config-templates/authsources.php config
编辑config/config.php
以更改以下内容
'baseurlpath' => '',
编辑config/authsources.php
并添加一个名为irma
、类型为authirma:IRMA
的认证源。请参阅docs/authirma
。
创建存储证书和密钥的目录
mkdir -p cert
将用于签名JWT请求的私钥和具有API服务器公钥的证书放入cert
目录。
启动PHP网络服务器
php -S 0:8080 -t www
将浏览器指向https://:8080/