Skip to content

Client authentication method or not? #167

@fkj

Description

@fkj

At IIW there was some discussion about whether this spec should really define a client authentication method.
The main motivation for allowing people to use the mechanism without it being a client authentication method is this line from OAuth 2 (section 2.3):

The client MUST NOT use more than one authentication method in each request.

My impression from the IIW discussion was that there are two use cases:

  • Use the attestation mechanism as the (only) client authentication method
  • Use the attestation mechanism to provide additional assurance on top of an existing client authentication method

I think it makes sense to allow for both use cases and provide some guidance in the Implementation Considerations section. I'm happy to write a draft of this if you want to pursue this direction.
I guess this would also be interesting to bring up at IETF this week, but unfortunately I can't attend.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions