Auth-secret in traefik v2

auth-secret in traefik v2 using kubernetes Ingress ( --providers.kubernetesIngress )
In v1.7 we could add auth-type and auth-secret but all documentation in v2 only talk about adding Middleware to IngressRoute. And the following that works in v1.7 is ignores in v2. So how do we add auth to an Ingress in v2 ?

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: traefik-web-ui
  namespace: kube-system
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.ingress.kubernetes.io/auth-type: "basic"
    traefik.ingress.kubernetes.io/auth-secret: "mysecret"
spec:
  rules:
    - host: dashboard.domain.com
      http:
        paths:
          - path: /
            backend:
              serviceName: traefik-web-ui
              servicePort: web