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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions