Question

Je commence un nouveau projet dans iOS7 et je dois mettre en œuvre le protocole OAuth 2 pour vous connecter.

Je comprends que OAuth 2 définit que je dois stocker le jeton et rafraîchir le jeton pour accéder aux ressources dans le serveur, et lorsque je fais la déconnexion, il doit révoquer ce jeton sur le serveur et la supprimer de la droite? .

Ma question est quelle est la bonne façon de l'accomplir, j'ai cet exemple de flux dans Storyboard:

Entrez la description de l'image ici

Corrigez-moi si je me trompe:

  • dans l'écran "Écran Splash", je dois valider le jeton ou rafraîchir le droit? ou dans un autre point?
  • Si le jeton est valide, j'ai besoin de "popup" ou "pousser" la barre d'onglets VC?
  • Si le jeton n'est pas valide, j'ai besoin de tu "popup" ou "pousser" le login vc?
    • Quand j'ai un succès de connexion, j'ai besoin de "popup" ou "pousser" la barre d'onglets VC?
  • et le dernier cas, lorsque l'utilisateur appuyez sur "Déconnexion", ce que je dois faire? Appuyez sur pour vous connecter VC? Qu'en est-il de la mémoire? Je veux dire, je sais dans le storyboard lorsque vous "naviguer" vous allouez chaque enfant VC dans la mémoire et cela augmente? Comment je "redémarre" tout à l'état initial de l'application?

PS: Mes questions concernent le flux de scénario non sur OAuth 2 PS2: Désolé pour mon anglais, des corrections s'il vous plaît dites-moi.

Était-ce utile?

La solution

  1. Oui, à l'écran Splash, vous devez valider / rafraîchir le jeton.
  2. Vous devez "pousser" à l'onglebar VC en incorporant un contrôleur de navigation.
  3. à nouveau identique pour votre troisième question, vous devriez "pousser" dans les deux conditions.
  4. Pendant la déconnexion, "appuyez sur" Retour à la connexion à LoginVC et de la mémoire Ne vous inquiétez pas beaucoup si vous avez activé ARC, Xcode est assez intelligent sur l'allocation et la translocalisation.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top