# SIG Meeting: 2025-07-02 25th Meeting (70th from Ex FAPI-SIG) [Meeting Slides](https://github.com/keycloak/kc-sig-fapi/blob/main/OAuth-SIG/meetings/25th/presentations/OAuth-SIG_25th_MTG_agenda.pdf) - Date: Wed 2 July 2025 - Time: 11:00 - 12:00 UTC in 1 hour 07:00 - 08:00 EDT (UTC-4) 12:00 - 13:00 BST (UTC+1) 13:00 - 14:00 CEST (UTC+2) 14:00 - 15:00 EEST (UTC+3) 16:30 - 17:30 IST (UTC+5:30) 20:00 - 21:00 JST (UTC+9) 21:00 - 22:00 AEST (UTC+10) ## Agenda Agenda Items to discuss ## Attendees - Takashi Norimatsu - Thomas Darimont - Pascal Knüppel - Forkim Akwichek - Vinod Anandan - Pascal Knuppel - Marek Posolda - Dmitry Telegin - Kannan Rasappan - Costas Georgilakis - Rodrick Awambeng - Bertrand Ogen ## Notes Notes by Topic ### General - Takashi presents current state of efforts - Next OAuth SIG meeting will be held on Wednesday 6 July 2025. ## New Support ### 1. Workload Identity - Transaction Token, SPIFEE - Dimitry will give a talk at KeyConf NL and is also involved with the "Workload Identity" working group - Dimitry: DCR (dynamic client registration) not suitable due to overhead and lack of cleanup mechanism - Dimitry: Peter Kassleman has a draft for an "ad-hoc" "automatic" client registration with a cleanup mechanism (https://datatracker.ietf.org/doc/html/draft-kasselman-oauth-spiffe) ### 2. OAuth 2.0 for First-Party Applications (FiPA) - Adorsys built support for FIPA based on an extension for a customer - They are considering contributing this to Keycloak - Discussion on FIPA: https://github.com/keycloak/keycloak/discussions/38796 ### 3. Shared Signals Framework (SSF) - Thomas: no progress with the Implementation - Thomas: SSF Working Group is working towards finalization (currently aligning spec texts CAEP, RISC, SSF), see https://github.com/openid/sharedsignals ### 4. OpenID Federation 1.0 (OIDFED) - Costas: will present talk at KeyConf NL about OpenID Federation support in Keycloak - OpenID Federation Support Issue: https://github.com/keycloak/keycloak/issues/40509 - Current OpenID Federation Draft No. 43 https://openid.net/specs/openid-federation-1_0.html - Dynamic Client Registration for OpenID Federation in the context of Open banking UK https://openbankinguk.github.io/dcr-docs-pub/v3.3/dynamic-client-registration.html ### 5. FIDO2 conformance test - Backbase / Dimitry: No update on FIDO Conformance tests ### 6. Attestation-Based Client Auth - Thomas: FYI OIDF Cert Team currently adding support for Client Attestation based Client Authentication ### 7. Model Context Protocol (MCP) - MCP Specification https://modelcontextprotocol.io/specification/2025-06-18 - Takashi gives MCP overview - Keycloak might be used as Authorization Server in the context for MCP. For this the Authorization Server must be aware of MCP Resource Server - Keycloak issues -> Needs OAUth Server metadata: https://github.com/keycloak/keycloak/discussions/40809 - Keylcoak needs proper Token Audience Binding -> RFC 8787 OAuth2 Resource Indicator Support - Thomas: PR for OAuth2 Resource Indicator Support https://github.com/keycloak/keycloak/pull/35711, PR needs tests. Marek recommends StandardTokenExchangeV2Test ## Refinement ### 8. OpenID Verifiable Credentials Issuance (OID4VCI) - Thomas: Conformance Tests are still on ID2 Draft 15 - Thomas: Current spec version recently released Draft 16 - OpenID4VCI for Keycloak: AIM ID2 Draft 15 -> to be able to run with conformance tests - Thomas: Conformance Tests will probably updated by August ### 9. Token Exchange - Marek: Internal to Internal working - Marek: Internal to External comming next potentially ### 10. Demonstrating Proof-of-Possession (DPoP) - Takashi: now investigating the spec of DPoP nonce. ### 11. Passkeys ### 12. FAPI 2.0 FINAL - Thomas: New Release of Conformance Tests: https://gitlab.com/openid/conformance-suite/-/releases/release-v5.1.33 - Thomas: FAPI2 Security Profile Final tests available (next to the old ID2 ones for comparison) - Thomas: OIDF Cert Team is still working on FAPI2 Security Profile final tests fixes - Thomas: Keycloak Conformance testing could be configured to use the "Final" version -> https://github.com/keycloak/kc-sig-fapi/tree/main/conformance-tests-env/conformance-suite/fapi-conformance-suite-configs ## KeyConf 25 ## Recordings https://us06web.zoom.us/recording/detail?meeting_id=wnY6Pua3S0%2BWVjtQNamflQ%3D%3D&show_share=true