IBM WebSphere DataPower als OAuth-Autorisierungsserver konfigurieren

Informationen zu diesem Vorgang

Im Zentrum des MobileFirst-Sicherheitsframeworks steht ein Autorisierungsserver, der das OAuth-Protokoll implementiert und die OAuth-Endpunkte, mit denen der Client interagiert, zugänglich macht. MobileFirst Server implementiert auf der Basis des Autorisierungsservers angepasste Sicherheitslogik und erweiterte Sicherheitsfeatures. Standardmäßig agiert MobileFirst Server auch als OAuth-Autorisierungsserver. Sie können jedoch IBM® WebSphere DataPower (DataPower) als Autorisierungsserver konfigurieren, der mit MobileFirst Server interagiert. So haben Sie mehr Flexibilität beim Einrichten von Produktionstopologien, wenn Sie beispielsweise den DataPower-Autorisierungsserver in der Datenverwaltungszone implementieren.
Anmerkung: Die Grundbausteine des Sicherheitsframeworks (Sicherheitsüberprüfungen und Abfrage-Handler) werden hiervon nicht beeinflusst. Das Verhalten der logischen Bausteine bleibt unabhängig davon, ob MobileFirst Server oder DataPower der Autorisierungsserver ist, immer gleich.

Die Integration von DataPower als Autorisierungsserver in das MobileFirst-Sicherheitsframework erfolgt über die bereitgestellte MobileFirst-DataPower-Musterdatei dp-external-az-pattern.zip. Sie können diese Datei von der IBM MobileFirst Platform Operations Console aus abrufen. Wählen Sie im Dashboard der Konsole das Download-Center aus und dann das Register Tools. Wählen Sie auf der Registerkarte Tools im Abschnitt MobileFirst External Authorization Server Pattern die Schaltfläche Herunterladen aus und speichern Sie das Muster an der gewünschten Position. .

Wenn Sie DataPower als Autorisierungsserver verwenden möchten, implementieren Sie das bereitgestellte Muster in Ihrem DataPower-Gerät und konfigurieren Sie MobileFirst Server für die Interaktion mit DataPower als Autorisierungsserver. Gehen Sie dazu wie nachfolgend beschrieben vor.

Anmerkung: Wenn Sie DataPower als Autorisierungsserver verwenden, konfigurieren Sie Clientanwendungen so, dass sie eine Verbindung zum DataPower-Gerät herstellen und keine Direktverbindung zu MobileFirst Server. Für eine iOS-Anwendung müssten Sie beispielsweise die Eingenschaften wlServerHost und wlServerPort in der Datei mfpclient.plist auf die Host-IP-Adresse und den Port des DataPower-Geräts setzen. Wenn Sie mit einem selbst signierten SSL-Zertifikat für DataPower arbeiten, müssen Sie dieses Zertifikat auch in die Clientanwendung importieren.

Vorgehensweise