Client authentication - Mutual TLS and TLS bound access tokens

Sequence Diagram

Mutual TLS and TLS bound access tokens

The sequence of steps is as follows:

This flow provides strong security guarantees by using mutual TLS to authenticate the client to the authorization server, and TLS bound access tokens to ensure that only the authorized client can access protected resources.