Snowflake Interview Question

Design an authentication and authorization system for a multi-tenant web application.