So vergeben Sie Zugang auf Zeit
Ein externer Dienstleister soll zwei Wochen lang Lagerdaten prüfen. Er bekommt keinen Zugang zum Firmennetz, nur zu dieser einen Datenbank, nur lesend, und nach den zwei Wochen soll nichts übrig bleiben, das noch wirkt.
Lösungsübersicht
Der Dienstleister wird eine Person mit eigener Regel und einem befristeten Schlüssel. Soll er nur zu verabredeten Zeiten arbeiten, ruht der Schlüssel und wird auf Abruf freigeschaltet.
| Mittel | Wirkung |
|---|---|
| Person „Dienstleister – Firma X“ mit zweitem Faktor | Eigener Name im Protokoll, Code von außen |
| Regel nur auf die nötigen Objekte, nur lesend | Mehr erreicht er nicht |
Schlüssel mit expiresAt | Endet von selbst |
Schlüssel mit onDemand und activate-key | Wirkt nur in freigeschalteten Stunden |
Umsetzung
- Person anlegen (
Persons, Name mit Firma) und den zweiten Faktor einrichten lassen (enroll-totpmit"delivery": "mail"). - Regel zuordnen, nur lesend und nur auf die nötigen Sichten (siehe Rechte je Objekt).
Schlüssel ausstellen, befristet und auf Wunsch ruhend:
{ "person": "Dienstleister – Firma X", "label": "Prüfung Lager", "expiresAt": "2026-11-06T00:00:00Z", "readOnly": true, "databases": [ "lager" ], "onDemand": true, "delivery": "mail" }- Für einen Arbeitstag freischalten:
activate-keymit{ "id": "k…", "hours": 8 }; vorzeitig beenden mitdeactivate-key. - Prüfen:
explain-sign-infür die Person zeigt den Schlüssel außerhalb der Freischaltung alsrests;PersonalKeyszeigtStatus„ruht“ bzw. „frei bis …“. - Am Ende die Person sperren (
Enabled = false). Löschen lässt sie sich nicht, sobald sie Spuren hinterlassen hat; so bleibt im Protokoll nachvollziehbar, wer was getan hat.
Ergebnis: Der Dienstleister erreicht nur die Lagerdaten, nur lesend, nur in freigeschalteten Stunden und spätestens bis zum 6. November.
Hinweise
- Ablauf ohne Zutun. Ein abgelaufener Schlüssel öffnet nichts mehr, auch wenn ihn niemand sperrt.
- Höchstlaufzeit. Länger als
Gateway:Store:MaxKeyLifetimeDayslässt sich kein Schlüssel ausstellen. - Anmelderegeln gelten auch für den Dienstleister; nennt eine Regel Länder oder Netze, prüfen Sie mit
explain-sign-inseine Herkunft.
Verwandte Themen
de/wiki/data-conectivity/database-gateway/how-to/grant-temporary-access.txt · Zuletzt geändert: von Wolfgang van der Stille