SPID/CIE OIDC Federation SDK for AspNetCore
The SPID/CIE OIDC Federation Relying Party, written in C# for AspNetCore
⚠️ This project is a WiP, the first stable release for production use will be the v1.0.0.
Summary
Setup
TODO: WiP
Docker compose
TODO: Not available until v1.0.0 release
Usage
TODO: WiP
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 the dev 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 adopt Semver and Conventional commits specifications.
Implementation notes
This project proposes an implementation of the italian OIDC Federation profile with automatic_client_registration and the adoption of the trust marks as mandatory.
General Features
- SPID and CIE OpenID Connect Relying Party
- OIDC Federation 1.0
- Automatic OPs discovery
- Trust chain storage and discovery
- Build trust chains for all the available OPs
- Multitenancy, a single service can configure many RPs
- Bootstrap Italia Design templates
License and Authors
This software is released under the Apache 2 License by:
- Daniele Giallonardo danielegiallonardo83@gmail.com.