linfaservice/spid-cie-oidc-php

SPID CIE OIDC PHP

v0.3.0 2022-04-11 11:34 UTC

This package is auto-updated.

Last update: 2024-09-04 16:23:48 UTC


README

spid-cie-oidc-php CI badge Apache license Get invited Join the #spid openid

PHP 的 SPID/CIE OIDC 联邦依赖方

摘要

什么是 SPID/CIE OIDC PHP

SPID/CIE OIDC PHP 是

  • 一个帮助开发 SPID/CIE 依赖方的 PHP 类库
    你是开发者,并希望为自己的软件创建自己的依赖方或插件吗?
    阅读 技术文档

  • SPID/CIE 的独立代理依赖方
    您只需设置代理项目并配置接收用户属性的 URL。您还可以选择属性如何从代理返回,例如纯值、签名或加密。
    阅读 如何作为代理使用

  • 通用的 OIDC 到 SPID/CIE OIDC 依赖方网关
    您的应用程序能否连接到标准 OIDC 提供商,但它没有 SPID/CIE OIDC 联邦所需的高级功能?没问题,您可以将客户端配置为 SPID/CIE OIDC PHP 提供商的依赖方,然后它会完成剩余的工作。
    阅读 如何作为通用 OIDC 提供商使用

功能

  • 交互式设置
  • 证书生成向导
  • Bootstrap 模板
  • 钩子插件
  • 简单的 API
  • 代理函数
  • 即用型

设置

git clone https://github.com/italia/spid-cie-oidc-php.git
composer install

设置完成后,请转到 /服务名称/oidc/rp/authz,其中 服务名称 是设置期间配置的服务名称。

示例项目

启动基本示例项目就像运行

docker pull linfaservice/spid-cie-oidc-php
docker run -it -p 8002:80 -v $(pwd)/config:/var/www/spid-cie-oidc-php/config linfaservice/spid-cie-oidc-php

第一次运行时,设置将要求进行配置。所有配置都将保存在 ./config 目录中。

该存储库还提供了设置完整 SPID/CIE OIDC 联邦的示例项目。

阅读如何通过 WordPress 示例项目 设置联盟。
阅读如何通过 Drupal 示例项目 设置联盟。

贡献

欢迎您的贡献,任何问题都不是无用的,任何答案都不是显而易见的,我们需要您。

作为最终用户贡献

如果您发现了错误或想提出一些功能,请打开一个问题。

作为开发者贡献

请在 dev 分支上打开您的 Pull Requests。请考虑以下分支

  • main:在我们标记新稳定版本之前合并代码的分支。
  • dev:我们在开发期间推送代码的分支。
  • other-custom-name:新功能/贡献/错误修复将在此分支上处理、修订,然后合并到 dev 分支。

在这个项目中,我们采用了 Semver常规提交 规范。

有用的链接

许可和作者

本软件由以下组织根据 Apache 2 许可协议发布: