def METHOD_NAME(self) -> Iterator[Element]:
    """Get all Bindings supported"""
    binding_url_map = {
        (SAML_BINDING_REDIRECT, "SingleSignOnService"): self.http_request.build_absolute_uri(
            reverse(
                "authentik_providers_saml:sso-redirect",
                kwargs={"application_slug": self.provider.application.slug},
            )
        ),
        (SAML_BINDING_POST, "SingleSignOnService"): self.http_request.build_absolute_uri(
            reverse(
                "authentik_providers_saml:sso-post",
                kwargs={"application_slug": self.provider.application.slug},
            )
        ),
    }
    for binding_svc, url in binding_url_map.items():
        binding, svc = binding_svc
        if self.force_binding and self.force_binding != binding:
            continue
        element = Element(f"{{{NS_SAML_METADATA}}}{svc}")
        element.attrib["Binding"] = binding
        element.attrib["Location"] = url
        yield element