def authenticate_client(self, request, *args, **kwargs):
client_id, client_secret = self._get_client_creds_from_request(request)<EOL>log.debug('<STR_LIT>', client_id)<EOL>client = self._clientgetter(client_id)<EOL>if not client:<EOL><INDENT>log.debug('<STR_LIT>')<EOL>return False<EOL><DEDENT>request.client = client<EOL>if hasattr(client, '<STR_LIT>') and client.client_secret != client_secret:<EOL><INDENT>log.debug('<STR_LIT>')<EOL>return False<EOL><DEDENT>log.debug('<STR_LIT>')<EOL>return True<EOL>
Authenticate itself in other means.

        Other means means is described in `Section 3.2.1`_.

        .. _`Section 3.2.1`: http://tools.ietf.org/html/rfc6749#section-3.2.1