I've read that securing services with client certificates is more secure than using the combination of TLS with basic authentication.
Client certificates have substantial drawbacks in terms of setup complexity and performance, so I'm looking for more specific reasons on how client certificates are more secure, and some examples of situations where they're justified. Thanks!