Övergripande beskrivning
openid-federation-services är en Java/Spring Boot-baserad komponent för att exponera och hantera tjänster enligt OpenID Federation 1.0. Komponenten implementerar centrala federationstjänster för att möjliggöra dynamisk tillitshantering inom en OpenID Federation-baserad infrastruktur. (github.com)
Komponenten är framtagen inom Samordnad identitet och böhörighet och Sweden Connect.
Komponenten stödjer funktioner för:
• Publicering av federationsmetadata
• Hantering av trust chains och trust anchors
• Federation discovery och metadata-upplösning
• Hantering av subordinate statements
• Utfärdande och hantering av trust marks
• Validering och distribution av federationstillit mellan anslutna parter
Komponenten stödjer både:
• Trust Anchor-roller
• Intermediate federation entities
• Resolver-tjänster
Arkitektur och driftläge
Tjänsten kan köras i två huvudsakliga driftlägen:
- Standalone mode
Instanskonfiguration hanteras lokalt via properties/YAML-konfiguration. - Managed mode
Instanser hämtar sin konfiguration från ett externt registry-system. Detta möjliggör central administration och webbgränssnitt för federationshantering. I detta läge kan flera noder grupperas bakom lastbalanserare och dela gemensam federation-konfiguration.
OBS! OpenID Federation Registry utvecklas fortfarande och är inte släppt som open source
Arkitekturen är avsedd för horisontell skalning där flera federation-noder kan exponera samma tjänster bakom lastbalanserare.
Konfiguration
Konfiguration sker primärt via Spring Boot-konfiguration (application.yaml eller miljövariabler).
Exempel på typiska konfigurationsparametrar:
• Entity ID för trust anchor/intermediate
• Signeringsnycklar och certifikat
• Endpoint-URL:er
• Registry-anslutning i managed mode
• Federation policies
• Trust mark-konfiguration
Projektet använder även gemensamma bibliotek från openid-federation-commons, vilket innehåller grundfunktioner för federation, trust chain-validering och klientstöd. (github.com)
Drift
Komponenten levereras som Spring Boot-applikation och publiceras även som container-image via GitHub Releases.
Status
Versionsinformation: openid-federation-services/docs/release-notes.md at main · swedenconnect/openid-federation-services
| Fråga | Svar | Kommentar |
|---|---|---|
|
|
|
2. Konnektivitetskrav:
| TODO! Frågeställningarna behöver förtydligas
| |
3. Systemkrav:
| TODO! Frågeställningarna behöver förtydligas
| |
4. Åtkomstkontroll:
|
| |
5. Ip-adresser och routing:
|
| |
6. Externa certifikat för TLS på publika endpoints
|
| |
7. Autentisering och behörighet för Admin
|
| OpenID Federation Registry kommer på sikt kunna användas för konfigurera OpenID Federation Services i managed mode. |
| 8. Beskrivning av komponent som integrerar mellan auktorsationsserver federationstjänsten resolver (notifieringsprotokoll) | TODO! Frågeställningarna behöver förtydligas
|