Cloudflare Interview Question

How would you go about implementing a new single sign-on system?