eac35d441c
Add support for HTTP Basic Authentication (client_secret_basic) as a client authentication method for the token and revoke endpoints, alongside the existing client_secret_post method. This improves compatibility with OAuth servers like Keycloak that use Basic auth. Key changes: - Update OAuthClientMetadata to accept "client_secret_basic" as valid token_endpoint_auth_method - Return 401 status for authentication failures (was 400) - Update metadata endpoints to advertise both auth methods - Add tests for both auth methods and edge cases