def METHOD_NAME(self, request):
    redirect_field_name = self.get_settings("OIDC_REDIRECT_FIELD_NAME", "next")
    next_url = get_next_url(request, redirect_field_name)
    if not next_url:
        raise DisallowedRedirect
    try:
        # Verify that the identity provider endpoint can be reached
        response = requests.METHOD_NAME(self.OIDC_OP_AUTH_ENDPOINT)
        if response.status_code > 400:
            response.raise_for_status()
    except Exception as e:
        logger.exception(
            "authentication exception during 'start_login()' of plugin '%(plugin_id)s'",
            {"plugin_id": self.plugin_identifier},
            exc_info=e,
        )
        # append failure parameter and return to form
        f = furl(next_url)
        failure_url = f.args["next"]
        f = furl(failure_url)
        f.args[BACKEND_OUTAGE_RESPONSE_PARAMETER] = self.plugin_identifier
        return HttpResponseRedirect(f.url)
    return super().METHOD_NAME(request)