MobileFirst-Sicherheit für eine iPhone-App und eine watchOS-2-App einrichten

Sie können die MobileFirst-Sicherheit für Ihre iPhone-App und Ihre watchOS-2-App einrichten, indem Sie jede der Apps als separates Ziel bei IBM MobileFirst Platform Server registrieren.

Vorbereitende Schritte

Folgendes müssen Sie für dieses Beispiel erstellt haben:
  • Xcode-Projekt mit den MobileFirst-Frameworks, einmal mit einer Haupt-App und einmal mit einer Watchkit-Erweiterung installiert und jeweils separat bei MobileFirst Server registriert (siehe watchOS-2-Entwicklung in Xcode einrichten)
  • Adapter mit einem definierten Bereich und zwei Sicherheitsüberprüfungen (einmal mit Benutzernamen/Kennwort und einmal mit PIN-Code). Weitere Informationen zum Konfigurieren der Sicherheit finden Sie unter Sicherheitsüberprüfungen.

Informationen zu diesem Vorgang

Die Apple Watch unterscheidet sich physisch vom iPhone. Die Sicherheitsüberprüfungen müssen daher zum jweiligen Eingabegerät passen. Die Apple Watch hag beispielsweise nur einen Ziffernblick, sodass die übliche Sicherheitsüberprüfung mit Benutzernamen/Kennwort nicht möglich ist. Der Zugriff auf geschützte Ressourcen auf dem Server könnte dafür über einen PIN-Code aktiviert werden. Aufgrund dieser und vergleichbarer Unterschiede ist es notwendig, für jedes Ziel andere Sicherheitsüberprüfungen einzurichten.

Es folgt ein Beispiel für die Erstellung einer App, einmal mit einem iPhone und einmal mit einer Apple Watch als Ziel. Die Architektur ermöglicht für jedes dieser Ziele eine eigene Sicherheitsüberprüfung. Die unterschiedlichen Sicherheitsüberprüfungen sind nur Beispiele dafür, wie Features für diese Ziele gestaltet werden können. Es kann weitere Sicherheitsüberprüfungen geben.

Vorgehensweise

  1. Bestimmen Sie den Bereich und die Sicherheitsüberprüfungen, die für die geschützte Ressource gelten (siehe Konfiguration von Sicherheitsüberprüfungen).
  2. Gehen Sie in der IBM MobileFirst Platform Operations Console wie folgt vor:
    1. Stellen Sie sicher, dass beide Apps beim Server registriert sind:
      • com.worklight.[Projektname]
      • com.worklight.[Projektname].watchkitextension
    2. Ordnen Sie scopeName wie folgt den definierten Sicherheitsüberprüfungen zu:
      • Für com.worklight.[Projektname] muss scopeName der Überprüfung mit Benutzernamen/Kennwort zugeordnet werden.
      • Für com.worklight.[Projektname].watchkitapp.watchkitextension muss scopeName der Sicherheitsüberprüfung mit PIN-Code zugeordnet werden.

Ergebnisse

Das Xcode-Projekt enthält jetzt eine Haupt-App und eine watchOS-2-App, jeweils mit einer eigenen Sicherheitsüberprüfung. Weitere Ergebnisse finden Sie im watchOS Tutorial.