Skip to main content
Lorsqu’une authentification est effectuée avec la permission offline_access incluse, elle renvoie un jeton d’actualisation qui peut être utilisé pour demander un nouveau jeton sans avoir à redemander les identifiants.

Gestionnaire des identifiants

Auth0.swift fournit une classe utilitaire permettant de simplifier le processus de stockage et de renouvellement des identifiants. Vous pouvez accéder aux propriétés accessToken ou idToken à partir de l’instance Identifiants. Il s’agit de la méthode privilégiée pour gérer les identifiants des utilisateurs. Importez d’abord le module Auth0. import Auth0 Présentez ensuite la page de connexion universelle :
Les éléments du trousseau ne sont pas supprimés après la désinstallation de votre application. Nous vous conseillons de toujours effacer tous les éléments du trousseau de votre application au premier lancement.

Vérification des identifiants

Il peut être utile d’effectuer une vérification rapide au démarrage de l’application pour s’assurer que les identifiants renouvelables sont bien stockés dans le gestionnaire. Si ce n’est pas le cas, l’utilisateur peut alors être invité à s’authentifier.

Récupération des identifiants utilisateur

Vous pouvez récupérer les identifiants utilisateur de la manière suivante :
Pour renouveler les identifiants d’un utilisateur, il faut procéder de la même manière que lorsque le jeton a expiré. Le Gestionnaire des identifiants renouvelle automatiquement les identifiants, les enregistre dans le trousseau, puis renvoie un Result contenant soit les identifiants, soit une erreur.

Autre méthode - SimpleKeychain

Cette section s’adresse aux développeurs qui préfèrent ne pas utiliser le Gestionnaire des identifiants. Nous incluons l’utilitaire SimpleKeychain, une enveloppe légère sur le trousseau du système, qui peut être utilisé pour stocker les jetons en toute sécurité. Importez d’abord le module SimpleKeychain : import SimpleKeychain Créez ensuite une instance et stockez les jetons dont vous avez besoin. Dans ce cas, vous stockez le access_token et le refresh_token dans le Keychain après une authentification réussie.
Une fois que vous les avez stockés, vous pouvez à tout moment demander une nouvelle instance Credentials.

Renouvellement des identifiants utilisateur