The authentication requirements of a product change over time. When you first start out, you may only want to let a select set of beta customers into your product. Later on, you may need to worry about onboarding all the employees at a large customer onto your product at once.