Enforce client authentication
Frappe's auth rejected OAuth HTTP Basic credentials before OAuthLib received them, and the OAuth validator accepted both Basic and POST secrets regardless of the configured Token Endpoint Auth Method, violating RFC 6749 section 2.3.1.