Frage

Ich starte ein neues Projekt in iOS7 und muss das OAuth 2-Protokoll zum Anmelden implementieren.

Ich verstehe, dass OAuth 2 definiert, dass ich das Token & Refresh-Token aufbewahren muss, um auf die Ressourcen auf dem Server auf den Zugriff auf die Ressourcen zu gelangen, und wenn ich das Logout mache, muss dieses Token auf dem Server revokieren und es vom Schlüsselbund aus dem Schlüsselanhänger löschen? .

Meine Frage ist, was ist der richtige Weg, um es zu erreichen, ich habe dieses Beispielfluss in Storyboard:

Bildbeschreibung hier eingeben

Korrigieren Sie mich, wenn ich falsch liege:

  • Im "Begrüßungsbildschirm" vc muss ich das Token überprüfen oder erfrischen Sie es richtig? oder in einem anderen Punkt?
  • Wenn das Token gültig ist, muss ich "Popup" oder "Push" den Tabbar-VC?
  • drücken.
  • Wenn das Token nicht gültig ist, brauche ich TU "Popup" oder "Push" das Login VC?
    • Wenn ich einen Erfolg habe Login, muss ich "Popup" oder "Push" den Tabbar-VC?
    • drücken)
  • und der letzte Fall, wenn der Benutzer "Abmelden" drücken, was muss ich tun? Push to login vc? Was ist mit dem Gedächtnis? Ich meine, ich kenne im Storyboard, wenn Sie "Navigieren", dass Sie jedes Kind VC in der Erinnerung zuordnen, und es steigt richtig? So starten Sie alles in den ursprünglichen Zustand der App?

ps: meine fragen sind um den storyboard flow nicht um oAuth 2 PS2: Entschuldigung für mein Englisch, alle Korrekturen, bitte erzählen Sie mir.

War es hilfreich?

Lösung

    .
  1. Ja, am Begrüßungsbildschirm sollten Sie das Token validieren / erfragen.
  2. Sie sollten in Tabbar VC "drücken", indem Sie einen Navigationscontroller eingeben.
  3. wieder für Ihre dritte Frage, Sie sollten in beiden Bedingungen "drücken".
  4. Während des Abmeldens nur "Push" zurück in den LoginVC und über den Speicher machen Sie sich keine Sorgen Sie sich viel darüber, ob Sie ARC aktiviert haben, Xcode ist ziemlich clever über das Autocing & Deallocing.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top