Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The SPID/CIE OIDC Federation Relying Party for PHP

License

NotificationsYou must be signed in to change notification settings

italia/spid-cie-oidc-php

Repository files navigation

spid-cie-oidc-php CIbadgeApache licenseGet invitedJoin the #spid openid

The SPID/CIE OIDC Federation Relying Party for PHP

Summary

What is SPID/CIE OIDC PHP

SPID/CIE OIDC PHP is:

  • A PHP class library that helps to develop a relying party for SPID/CIE
    Are you a Developer and you want to make your own relying party or a plugin for your software?
    Read theTechnical documentation.

  • A standalone proxy relying party for SPID/CIE
    You can simply setup the proxy project and configure the URL where to receive users's attributes. You can also choice how the attributes will be returned from the proxy, such as plain values, signed or encrypted.
    ReadHow to use as a proxy.

  • A generic OIDC to SPID/CIE OIDC relying party gateway
    Can your application connect to a standard OIDC Provider, but it doesn't have extended functionalities required by the SPID/CIE OIDC Federation? No problem, you can configure your client as a relying party to SPID/CIE OIDC PHP Provider and it will make the rest.
    ReadHow to use as a generic OIDC Provider.

Features

  • Interactive setup
  • Wizard for certificates generation
  • Bootstrap template
  • Hooks plugins
  • Simple API
  • Proxy functions
  • Ready to use

Setup

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

After setup go to /service_name/oidc/rp/authzwhereservice_name is the service name configured during setup.

Example projects

Start the basic example project is as simple as run:

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

On the first run the setup will ask for configurations.All configurations will be saved in the ./config directory.

The repository also provides example projects to set up a complete SPID/CIE OIDC Federation.

Read how to set up a federation with theWordPress Example Project.
Read how to set up a federation with theDrupal Example Project.

Contribute

Your contribution is welcome, no question is useless and no answer is obvious, we need you.

Contribute as end user

Please open an issue if you've discoveerd a bug or if you want to ask some features.

Contribute as developer

Please open your Pull Requests on thedev branch.Please consider the following branches:

  • main: where we merge the code before tag a new stable release.
  • dev: where we push our code during development.
  • other-custom-name: where a new feature/contribution/bugfix will be handled, revisioned and then merged to dev branch.

In this project we adoptSemver andConventional commits specifications.

Useful links

License and Authors

This software is released under the Apache 2 License by:

About

The SPID/CIE OIDC Federation Relying Party for PHP

Topics

Resources

License

Stars

Watchers

Forks

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp