{"repo":"italia/iam-proxy-italia","free":true,"listed":false,"github":"https://github.com/italia/iam-proxy-italia","clone":"git clone https://github.com/italia/iam-proxy-italia.git","description":"Identity and Access Management Proxy with Spid/CIE/eIDAS and IT-Wallet/eduGain compliances supporting SAML2, OIDC and OpenID4VC","language":"Python","stars":58,"topics":["pysaml2","saml2","authentication","proxy","satosa-saml2saml","satosa","spid","idp","openid","openid4vp"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"IAM Proxy Italia An IAM (Identity and Access Management) proxy is an intermediary that connects identity providers (IdPs) and service providers (SPs) using different protocols. It solves the problem of interoperability : legacy or heterogeneous systems (SAML2, OIDC, eID Wallet) cannot communicate directly because they speak different protocols. The proxy translates between them, adapts metadata, and routes requests, so that SPs and RPs do not need to be rewritten to support each identity system. IAM Proxy Italia is the distribution of the SATOSA IAM Proxy allowing SAML-to-SAML , OIDC-to-SAML , OIDC-to-OIDC , SAML-to-Wallet and OIDC-to-Wallet interoperability with the Italian Digital Identity Systems . Table of Contents 1. Use Cases 2. General Architecture of the Solution 3. Demo Components 4. Usage, Setup and Documentation 5. Authors and Contributors Use Cases IAM Proxy Italia supports these main use cases. Legacy System implementing new protocols Legacy SAML2 Service Providers or OIDC RPs authenticate users via: - SPID, CIE, and eIDAS Identity Providers (metadata and authentication flows adaptation) - EUDIW Wallet Instance (OpenID4VP) - IT-Wallet Instance (OpenID4VP) Digital Credential Issuance Users requesting Digital Credentials from Credential Issuers (OpenID4VCI) can be authenticated through: - Legacy SAML2/OIDC infrastructure (SPID, CIE, eIDAS) - Credential Presentations (OpenID4VP) Credential Issuer using Authentic Sources Credential Issuers can fetch and enrich creden","default_branch":null,"files":null,"tree":[],"storefront":"/r/italia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/italia/iam-proxy-italia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}