Recipe
A Recipe represents a cohesive functional module that encapsulates related capabilities. For instance, the EmailPassword Recipe encompasses authentication operations including user registration, authentication, and password reset. Similarly, the Session Recipe manages session lifecycle operations such as session creation, refresh, data modification and revokation.
Recipies are broadly classified into Auth and NonAuth recipes.
Auth Recipies
Authentication recipes implement identity verification mechanisms and serve as login methods. For details on user account and login methods, refer to Account Linking.
Non-Auth Recipes
Non-auth recipes provide supplementary functionality that operates independently of auth recipes. These features can be used without requiring auth recipe user.