Defkon1 / spid-cie-oidc-aspnetcore

SPID/CIE OIDC Federation SDK for AspNetCore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPID/CIE OIDC Federation SDK for AspNetCore

CI build badge Apache license aspnetcore-versions GitHub issues Get invited Join the #spid openid

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:

About

SPID/CIE OIDC Federation SDK for AspNetCore

License:Apache License 2.0


Languages

Language:C# 95.0%Language:CSS 2.5%Language:JavaScript 2.4%