# Inscription des utilisateurs

Guidez vos utilisateurs tout au long des flux de connexion et de configuration initiale de votre application.

L’inscription est le processus que suivent vos utilisateurs pour configurer votre application après l’installation. Il s’agit de leur première interaction avec votre application. Le processus doit donc être intuitif, précis, et permettre à vos utilisateurs de commencer à utiliser votre application avec le moins de friction possible.

Les étapes d’inscription requises sont différentes pour chaque application, mais nous vous proposons des outils et bonnes pratiques pour vous aider.

## Modèles de conception

Consultez nos [modèles de conception pour l’inscription des utilisateurs](https://docs.stripe.com/stripe-apps/patterns.md#onboarding), parmi lesquels vous trouverez des scénarios courants, comme l’activation, la connexion, la redirection, etc.

## Afficher la vue de votre flux d’inscription

Lorsqu’un utilisateur installe votre application et l’ouvre dans le Dashboard, il est important que le flux d’onboarding soit le premier élément qui s’affiche. Créez votre onboarding à l’aide des composants [OnboardingView](https://docs.stripe.com/stripe-apps/components/onboardingview.md) et [SignInView](https://docs.stripe.com/stripe-apps/components/signinview.md), si vous avez besoin d’un flux de connexion.

Dans chaque vue où les utilisateurs peuvent ouvrir votre application, vérifiez si l’utilisateur a terminé l’onboarding au premier chargement de la vue. Si ce n’est pas le cas, affichez un bouton permettant de lancer votre onboarding&nbsp;:

- **Vues spécifiques à la page**&nbsp;: ajoutez la vérification à chacune de vos [vues spécifiques à la page](https://docs.stripe.com/stripe-apps/reference/viewports.md#page-specific-availability).
- **Vue par défaut du Dashboard**&nbsp;: ajoutez la vérification à votre [vue par défaut du Dashboard](https://docs.stripe.com/stripe-apps/reference/viewports.md#dashboard-wide-availability). Si vous n’en avez pas, créez une vue par défaut qui présente le flux approprié à l’utilisateur lorsqu’il ouvre votre application. Si vous n’avez pas besoin d’une vue par défaut à d’autres fins que l’onboarding, vous pouvez renvoyer `null` si l’utilisateur a déjà terminé l’onboarding. Le Dashboard affiche alors le volet par défaut du Dashboard Stripe qui guide les utilisateurs vers une vue spécifique à la page.
- **Vue pleine page**&nbsp;: si votre application dispose d’une [vue pleine page](https://docs.stripe.com/stripe-apps/patterns/full-page-apps.md), ajoutez la vérification à sa route de destination, comme votre onglet Vue d’ensemble. Lancez l’onboarding avec le [descripteur de route](https://docs.stripe.com/stripe-apps/route-descriptors.md) `onboarding`, qui ouvre votre vue d’onboarding dans une fenêtre modale par-dessus la vue pleine page. Une vue pleine page n’a pas de volet par défaut de secours. Veillez donc à toujours afficher du contenu au lieu de renvoyer `null`. Si vous ne configurez pas d’[action post-installation](https://docs.stripe.com/stripe-apps/post-install-actions.md), le Dashboard redirige les utilisateurs vers votre vue pleine page après l’installation. Il se peut donc qu’ils n’ouvrent jamais votre vue par défaut du Dashboard.

## S’appuyer sur l’authentification Stripe pour offrir une inscription centralisée

Si vous développez une application qui stocke des données dans un back-end externe, mais n’a pas besoin de gérer ses propres comptes utilisateur, vous pouvez vous appuyer sur l’authentification de Stripe pour proposer l’onboarding sans intervention de l’utilisateur. Avec cette méthode, aucune procédure d’onboarding n’est nécessaire et l’application peut être utilisée dès son installation.

Commencez par configurer votre back-end pour [authentifier les requêtes provenant de l’interface utilisateur de votre application](https://docs.stripe.com/stripe-apps/build-backend.md#authenticate-ui-to-backend). Une fois cette configuration en place, vous pouvez stocker des informations dans votre base de données en ajoutant une colonne pour l’ID utilisateur ou l’ID de compte fourni par Stripe. Les utilisateurs sont déjà connectés au Stripe Dashboard lorsqu’ils utilisent votre application. Aucune authentification supplémentaire n’est donc nécessaire.

## See also

- [OnboardingView](https://docs.stripe.com/stripe-apps/components/onboardingview.md)
- [SignInView](https://docs.stripe.com/stripe-apps/components/signinview.md)
- [Ajouter une page des paramètres pour votre application](https://docs.stripe.com/stripe-apps/app-settings.md)
- [Applications pleine page](https://docs.stripe.com/stripe-apps/patterns/full-page-apps.md)
