Datenstromberechtigung

In WebSphere MQ Publish/Subscribe werden alle Prüfungen von Veröffentlichungs- und Subskribierungsberechtigungen gegen die Datenstromwarteschlange durchgeführt. Veröffentlichende Anwendungen benötigen eine Berechtigung zum Einreihen von Nachrichten in die Datenstromwarteschlange. Der WebSphere MQ Publish/Subscribe-Broker überprüft auch die Berechtigung von subskribierenden Anwendungen, die über eine Anzeigeberechtigung für die Datenstromwarteschlange verfügen müssen. Eine subskribierende Anwendung benötigt darüber hinaus eine Berechtigung zum Einreihen für die Warteschlange, die sie für den Empfang ihrer Veröffentlichungen benennt.

Eine ähnliche Prüfung wird von WebSphere Message Broker-Brokern durchgeführt, aber ohne dass die Berechtigung zum Subskribieren oder Anzeigen geprüft wird. Stattdessen verwendet WebSphere Message Broker Zugriffssteuerungslisten (Access Control Lists, ACLs), die Sie über die Workbench erstellen können, um die erforderlichen Berechtigungen für Einzelthemen bereitzustellen. Weitere Informationen zu ACLs finden Sie unter Berechtigung für Zugriff auf Laufzeitressourcen.

Bevor Sie einen WebSphere MQ Publish/Subscribe-Broker nach WebSphere Message Broker migrieren oder Ihre WebSphere MQ Publish/Subscribe-Anwendungen für die Ausführung auf einem WebSphere Message Broker migrieren, müssen Sie die folgenden Sicherheitsauswirkungen prüfen:

Datenstromberechtigungen

Datenstromberechtigungen

Die Abbildung zeigt die erforderlichen Datenstromberechtigungen. Dieses Beispiel setzt voraus, dass die Standard-ACL für den Themenstamm für den Principal 'PublicGroup' (Öffentliche Gruppe) aktualisiert und die Berechtigungen zum Veröffentlichen, Subskribieren und persistenten Zustellen alle auf deny (Verweigern) gesetzt wurden.

Bei diesem Beispiel wird davon ausgegangen, dass die folgenden Gruppen definiert wurden:
Sie müssen Berechtigungen erteilen und verweigern, indem Sie folgende ACLs konfigurieren:
  1. PDefault muss Veröffentlichungsberechtigung für das Stammverzeichnis und SDefault muss Subskribierungsberechtigung für das Stammverzeichnis erteilt werden.
  2. PDefault muss Veröffentlichungsberechtigung für $SYS/STREAM/ und SDefault muss Subskribierungsberechtigung für $SYS/STREAM/ verweigert werden.

    Diese Einstellungen stellen sicher, dass Publisher und Subskribenten des Standarddatenstroms nicht in der Lage sind, in anderen Datenströmen zu veröffentlichen oder diese zu subskribieren, ohne dass dies explizit in einer ACL, die die relevante Einstellung überschreibt, festgelegt ist.

  3. PStreamX muss Veröffentlichungsberechtigung für $SYS/STREAM/StreamX/ und SStreamX muss Subskribierungsberechtigung für $SYS/STREAM/StreamX/ erteilt werden.

    Diese Einstellungen überschreiben alle Einstellungen für übergeordnete Themen und begrenzen die Veröffentlichungs- und Subskribierungsberechtigung auf Benutzer innerhalb dieser spezifischen Gruppen.

  4. PStreamY muss Veröffentlichungsberechtigung für $SYS/STREAM/StreamY/ und SStreamY muss Subskribierungsberechtigung für $SYS/STREAM/StreamY/ erteilt werden.

    Diese Einstellungen überschreiben alle Einstellungen für übergeordnete Themen und begrenzen die Veröffentlichungs- und Subskribierungsberechtigung auf Benutzer innerhalb dieser spezifischen Gruppen.

Sie haben die Möglichkeit, Ausnahmen zu diesen Berechtigungen zu konfigurieren, indem Sie am geeigneten Punkt eine ACL einfügen. Wenn Sie beispielsweise Publishern für den Standarddatenstrom (PDefault) auch Veröffentlichungsberechtigung für den Datenstrom StreamX erteilen möchten, müssen Sie eine explizite ACL an Punkt (3) erstellen, um diese Berechtigung zu erteilen, denn dadurch wird die Berechtigungsverweigerung an Punkt (2) überschrieben. In diesem Szenario können Benutzer der Gruppe PDefault weiterhin keine Veröffentlichungen im Datenstrom StreamY durchführen.

Zugehörige Konzepte
Berechtigung für Zugriff auf Laufzeitressourcen
Zugehörige Tasks
Subskriptionen einrichten
Zugehörige Verweise
MQRFH2-Header
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
aq18560_