Zum Hauptinhalt springen
UserIPLocationTimeGroupPolicy engineevaluate rules (ABAC)Decision precedence1. Bypass2. Block3. Allow4. Default-deny
Five dimensions feed the policy engine; the effective decision follows a fixed precedence — Bypass > Block > Allow > default-deny — and is fail-closed.
Gilt für:
DuoKey Cockpit v2DKE 365RBAC + ABAC

Cockpit v2 verfügt über zwei getrennte Zugriffskontrollschichten. Für DKE 365 beantworten sie zwei unterschiedliche Fragen:

SchichtRegeltFür DKE bedeutet das
RBAC (Rollen & Berechtigungen)Wer das Cockpit administrieren darfWer DKE-Dienste bereitstellen / aktivieren / rotieren darf
ABAC-ZugriffsrichtlinienWer, von wo und wann eine kryptografische Operation zur Laufzeit ausführen darfWer DKE-geschützte Inhalte entschlüsseln darf, von welcher IP / welchem Land / welcher Zeit / welcher Gruppe
Bezug zu den v1-Seiten

Die bestehenden Seiten RBAC und Zero-Trust-Zugriffskontrolle beschreiben die Zugriffskontrolle auf Cockpit v1. Auf Cockpit v2 wird dieselbe Absicht durch die unten beschriebene Policy-Engine umgesetzt, die über die access_policy_id an einen DKE-Dienst gebunden wird.

Eine blockierte Anfrage — Zugriff verweigert
Eine blockierte Anfrage — Zugriff durch Richtlinie verweigert

RBAC — Administrationsberechtigungen​

Administrative Aktionen (Bereitstellen, Aktivieren und Rotieren von DKE-Diensten, Verwalten von Zugriffsrichtlinien) unterliegen der rollenbasierten Zugriffskontrolle. Rollen werden Benutzern zugewiesen und können auf eine Organisationseinheit (OU) beschränkt werden; Administratoren bestehen alle Prüfungen.

ABAC — an einen DKE-Dienst gebundene Zugriffsrichtlinien​

Eine Zugriffsrichtlinie ist ein mandantengebundener Datensatz, der bei jedem DKE-Decrypt ausgewertet wird. Binden Sie sie an einen Dienst, indem Sie dessen access_policy_id setzen (siehe DKE-Konfiguration).

Warum das v2-ACL-Modul leistungsfähiger ist

Die Cockpit-v2-Zugriffskontrollschicht ist eine vollwertige Policy-Engine, keine statische Zulassungsliste. Eine einzelne Richtlinie kombiniert fünf unabhängige Dimensionen (Benutzer, IP, Standort, Zeit, Gruppe), jede mit Whitelist- / Blacklist- / Require-Semantik, unter einer von drei Richtlinienaktionen (Allow / Block / Bypass) mit deterministischer Rangfolge. Sie ist fail-closed, mandantengebunden, optional OU-beschränkt, wird von einer Fähigkeitsmatrix pro App-Typ gesteuert, und jede Entscheidung wird in einem forensischen Audit-Trail protokolliert — alles serverseitig auf dem Decrypt-Pfad durchgesetzt, sodass der Schutz des Labels mit den Daten reist statt mit dem Client.

Aufbau einer Richtlinie​

Eine Richtlinie hat einen Namen und eine Beschreibung, eine übergeordnete Aktion (Allow, Block oder Bypass), einen optionalen Organisationseinheiten-Umfang (andernfalls mandantenweit), ein Aktiviert-Flag sowie Regelblöcke für jede der fünf unten beschriebenen Zugriffsdimensionen.

Die fünf Zugriffsdimensionen​

Jeder Dimensionseintrag trägt einen Match-Modus (Whitelist, Blacklist oder Require) und, wo zutreffend, einen Match-Operator. DKE 365 unterstützt alle fünf Dimensionen.

DimensionPrüft gegen
BenutzerUPN / Anzeigename / E-Mail (regex-fähig)
IPExakte Adresse, CIDR-Bereich oder Start-Ende-Bereich (IPv4/IPv6)
StandortISO-3166-Ländercodes
ZeitWochentag + Minute-des-Tages-Bereich
GruppeZugehörigkeit zu einer Identitätsanbieter-Gruppe

Wie die Durchsetzung funktioniert (bei Decrypt)​

1

Keine Richtlinie bedeutet keine Einschränkung

Ist keine Richtlinie angehängt (oder sie ist deaktiviert), wird Decrypt zugelassen (keine Richtlinie = nicht eingeschränkt).

2

Zugriffskontext aufbauen

Cockpit v2 baut einen Zugriffskontext aus dem Aufrufer auf: Benutzer, IP, Land, aktuelle Zeit und Gruppenzugehörigkeit. Das Azure-AD-JWT ist maßgeblich; weitergeleitete / CDN-Header (Client-IP, Land) werden nur als Fallback und Gegenprüfung verwendet, und nur, wenn sie von Quelladressen in der konfigurierten Liste vertrauenswürdiger Proxy-CIDRs stammen.

3

Jede Dimension auswerten

Jede Dimension wird von der Policy-Engine ausgewertet.

4

Entscheidungsrangfolge anwenden

Entscheidungsrangfolge: Bypass > Block > Allow > Standard-Verweigerung.

5

Fail-closed

Eine aktivierte Richtlinie ohne Regeln verweigert. Kann für ein allow in der Produktion kein Sicherheits-Audit-Eintrag geschrieben werden, wird das Decrypt abgelehnt.

6

Entscheidung protokollieren

Jede Entscheidung wird in einem forensischen Zugriffsrichtlinien-Audit-Log erfasst, das in den Aktivitätsprotokollen angezeigt wird.

Zugriffsrichtlinien — Regeln, Wirkung und Status
Zugriffsrichtlinien — Regeln, Wirkung und Status

Richtlinien werden im Cockpit erstellt und verwaltet, und jede Durchsetzungsentscheidung steht als Audit-Trail zur Verfügung, der in den Aktivitätsprotokollen angezeigt wird.

API-Referenz
Detaillierte API-Endpunkte sind separat in den Entwicklerdokumenten → Administrations-API dokumentiert.
Audit-Log-Detail — eine erfasste Decrypt-Entscheidung
Audit-Log-Detail — eine erfasste Decrypt-Entscheidung

Beispiel: eine DKE-Decrypt-Richtlinie​

Eine typische DKE-Decrypt-Richtlinie erlaubt Decrypt nur für Mitglieder einer bestimmten Identitätsanbieter-Gruppe (zum Beispiel der Zielgruppe des Labels), aus Ihren Unternehmensländern, während der Geschäftszeiten — und blockiert dabei jedes sanktionierte Land vollständig. Sie kombinieren eine Gruppen-Regel mit Standort- und Zeit-Regeln, binden die Richtlinie an den DKE-Dienst (access_policy_id), und jedes Decrypt wird anschließend dagegen ausgewertet, wobei jede Entscheidung im Audit-Trail erfasst wird.

DKE + Zero Trust

Zugriffsrichtlinien sind die Art, wie DKE 365 Zero-Trust-Entschlüsselung auf Cockpit v2 umsetzt: Authentifizierung ist das Azure-AD-Token, und Autorisierung — wer / wo / wann / welche Gruppe — ist die Zugriffsrichtlinie. Kombinieren Sie eine Gruppen-Regel (nur die Zielgruppe des Labels) mit Standort- und Zeit-Regeln für eine strenge Haltung.