irma/simplesamlphp-module-authirma

此包已被废弃,不再维护。未建议替代包。

Simplesamlphp模块用于IRMA身份验证。

安装: 49

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 12

分支: 2

开放问题: 1

类型:simplesamlphp-module

v1.1 2017-06-22 13:47 UTC

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/