Removed client secret checking from authenticate_client_id Change client_authentication_required to return False if client_type is not confidential (unless client_secret is provided).
Fixed logic - now tests pass
Fixed lint errors
Return instead of if-else