/
2024-12-18 ICM Minutes

2024-12-18 ICM Minutes

Community Attendees:

@Jesรบs Peรฑa Garcรญa-Oliva @diego.gonzalezmartinez @Elisabeth Mueller @Eric Murray @Rafal Artych @Toshi Wakayama @Ming Hui Foo @Tanja de Groot @Mark Cornall

Community Attendees:

David Vallejo @Jan Friman @Ola Ajibola @Toyeeb Rehman @Sรฉbastien Dewet Kamel Idir

LF Staff:

Agenda

Antitrust Policy

  • ICM 0.3.0 - preparing the scope for meta-release Spring25 #193

    • Completing the Sprin25 scope items should now be our highest priority. The WG is running out of time to meet the Release Management milestones and schedule:

      • Clarity on the use of login_hint #191 (No associated PR)

      • New sections with error scenarios #211
        -> Add response codes for error scenarios #220

      • Add exemples full CIBA flow for CIBA in CAMARA-ICM-examples.md #236
        -> Update CAMARA-ICM-examples.md with CIBA examples #237

      • Spring25: Proposal to RECOMMEND the use of Signed Request Object for the /authorize endpoint to prevent abuse #205
        -> recommend auth code flow using signed requests #226

      • Proposal for CAMARA mandated minimum acceptable JWT token lifetime #208
        -> Update section on client authentication #216

      • DPoP support in CAMARA OIDC Profile #125
        -> Clarifications on using sender-constraint tokens DPoP #225

  • Question on Purpose definition, W3C Data Privacy Vocabularyโ€‹ (DPV) #222

  • Allow to use operator token for device authentication in OpenID Auth code flow #232
    -> Add a section on operator token usage in authorization code flow #238

Minutes

ICM 0.3.0 - preparing the scope for meta-release Spring25 #193

  • The working group (WG) reviewed and prioritized open issues and pull requests (PRs) critical for the Spring25 meta-release. The main goal was to finalize discussions and consolidate decisions on key scope items to meet release management deadlines. The deadline proposed for closing these scope-related topics was set for the end of this week to avoid delays into January.

Topics Reviewed:

  • Clarity on login_hint (#191):

  • Error Scenarios Appendix (#211, #220):

    • Proposal: Consolidate all potential error scenarios into a normative appendix for ease of reference by developers.

    • Debate: Some concerns were raised about inadvertently contradicting standards. However, the majority supported this addition as a valuable tool for implementers.

    • Action: Add comments clarifying WG alignment and seek to unblock PR #220.

    • @Eric Murray propose to ask @Herbert Damker to remove Axel's PR block if there is no review/response from @Axel Nennker

  • CIBA Flow Examples (#236, #237):

    • Discussed enhancing the CAMARA-ICM-examples.md file to include a full CIBA flow example (BC request, BC response, and token request).

    • Pending: Address minor comments and Ericโ€™s suggestion regarding clarification on signed vs. unsigned examples. @Sรฉbastien Dewet

  • Signed Request Object for /authorize (#205, #226):

    • Reviewed the need to recommend signed request objects to mitigate abuse at the /authorize endpoint.

    • Pending topics:

      • OIDC vs. RFC 9101 as a reference.

      • aud value.

      • sub claim requirement (not include it in request object assertion) to avoid cross-JWT confusion.

    • Discussed discrepancies between OpenID Connect (OIDC) and RFC 9101, Telefรณnica propose to follow RFC 9101 as the primary reference.

    • Telefรณnicaโ€™s position to use the โ€œaudโ€ claim as the issuer URL.

    • Additional clarification on not including the โ€œsubโ€ claim to avoid JWT confusion was requested. A final review will validate this approach.

  • JWT Token Lifetime (#208, #216):

    • Consensus on token lifetime computation:

      • If the iat (issued at) claim is present, use it as the baseline.

      • If absent, use the tokenโ€™s arrival time at the authorization server.

    • @Eric Murray propose to ask @Herbert Damker to remove Axel's PR block if there is no review/response from @Axel Nennker

  • DPoP Support (#125, #225):

    • Simplified behavioral requirements for DPoP tokens:

      • If an API consumer does not provide a DPoP proof, the API provider can issue a bearer token.

      • Scenarios where DPoP is required or ignored were clarified using a simplified table.

    • Action: Approval needed from key contributors to finalize the PR.

ย 

Question on Purpose definition, W3C Data Privacy Vocabularyโ€‹ (DPV) #222

  • Discussed referencing the W3Cโ€™s DPV for naming purposes in ICM specifications.

  • Concern: DPV is currently a W3C community report, not a formal standard.

  • Consensus:

    • Continue using DPV as the de facto reference for interoperability.

    • Emphasize linking to a specific version (e.g., Version 2) to ensure consistency even if the vocabulary evolves.

    • Acknowledged similar references in industry (e.g., TM Forum, GSMA) reinforcing its credibility.

ย 

Operator Token Usage in Authentication (#232, #238)

  • Key discussion: Operator tokensโ€”used in login_hintโ€”are suitable for identifying devices but not for authentication due to security risks (e.g., theft on Android platforms).

  • Additional considerations:

    • Binding operator tokens to apps could mitigate risks, but current implementations lack this feature.

    • Improvements under discussion with Apple and Google may enhance token security.

  • Proposal:

    • Update ICM documentation to clarify operator tokensโ€™ limited use cases. @Elisabeth Mueller takes the action point to create the PR.

    • Link related Issue and PRs (#232, #238) to streamline alignment and close both.

AOB

  • Operator Token Discussion Extended

    • @Mark Cornall (GSMA) highlighted that operator tokens are not fully standardized or suitable for routing in multi-aggregator environments.

    • @Elisabeth Mueller emphasized the need to expand operator tokensโ€™ use cases, such as routing, while recognizing current limitations.

    • Discussion on whether such improvements should be driven by GSMA or CAMARA.

    • It was mentioned that routing capabilities are out of CAMARAโ€™s scope but could be addressed by extending the operator token via other forums (e.g., GSMAโ€™s TS.43).

    • Participants noted ongoing efforts to enhance operator tokensโ€™ security and functionality (e.g., binding tokens to apps).

    • The group stressed the importance of ensuring CAMARAโ€™s APIs can adapt to future enhancements to maintain relevance across various implementations.

    • @Jesรบs Peรฑa Garcรญa-Oliva suggested that further requirements (if any) for operator token capabilities (apart from existing login_hint) be formalized and submitted to CAMARA for evaluation.

ย 

Next Meeting

The next working group call is tentatively scheduled for January 15, 2025, as the upcoming holiday season will delay regular meetings.

Related pages