OpenID Federation Authority is a backend project developed in Java with Spring Boot Framework that include the functionality of Federation Authority implementing the Infrastructure of Trust according to Italian EUDI Wallet Technical Specifications and following the OpenID Federation 1.0 specs.
Metadata that an Entity publishes about itself, verifiable with a trusted third party (Superior Entity). It's called Entity Configuration.
Lists the Subordinates.
Returns a signed document (JWS) about a specific subject, its Subordinate. It's called Entity Statement.
Returns the status of the issuance (validity) of a Trust Mark related to a specific subject.
Fetch resolved metadata and Trust Marks for an Entity. The resolver fetches the subject's Entity Configuration, assembles a Trust Chain that starts with the subject's Entity Configuration and ends with the specified Trust Anchor's Entity Configuration, verifies the Trust Chain, and then applies all the policies present in the Trust Chain to the subject's metadata.
Lists the expired and revoked keys, with the motivation of the revocation.
Request to onboard a subordinate.
Apache License Version 2.0