This example takes for granted that you have: a traefik deployment a dex deployment But it can be adjusted to your needs obviously using a different IdP and/or different configuration.