Home / Companies / FusionAuth / Blog / Post Details
Content Deep Dive

Identity and Progressive Delivery

Blog post from FusionAuth

Post Details
Company
Date Published
Author
Dan Moore
Word Count
1,805
Language
English
Hacker News Points
-
Summary

Progressive delivery is a modern approach to software deployment that allows users to control when new features are enabled, thereby minimizing unexpected user impact. This method separates software deployment from feature enablement and relies on user identity to categorize preferences for feature rollout, such as beta or stable experiences. By utilizing feature flagging and identity management through systems like FusionAuth, applications can offer personalized experiences by enabling specific features for different user categories. This involves storing user preferences in attributes like rollout_level, which are then delivered to applications via JWTs after user authentication. Applications use these attributes to interact with feature management systems, ensuring features are progressively exposed based on user criteria. FusionAuth supports this process with flexible user attributes, search capabilities, and JWT customization, facilitating targeted feature rollouts. The approach emphasizes the importance of identity as the foundation for tailored user experiences, allowing organizations to manage feature deployment effectively.