CDP 35948468: Provide Written Notification (app) #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
CDP Control ID:
35948468Category: Administrator Access
Frequency: Annually
Owner: h.noerenberg
Parent: #1
Requirement & Guidance
Administrator Access Requirement: Provide notification in writing if someone is assigned to an administrator role so that the individual is aware of the privileged level of access required as an administrator. Guidance: An administrator is a person who is responsible and has full access for the upkeep, and reliable operation of computer operating systems, databases, networks, and/or applications; the administrator may be involved with account creations, installations, and upgrades. Send a formal communication to the individual who gets assigned with administrator privileges in an environment where client data is exposed. Make sure the person is aware of his or her privileges in the environment. Supporting Evidence: copy of the communication or the mail template. Additional information can be found on CDP website Administrator Access
CapaKraken Action Plan — 35948468 Administrator-Benachrichtigung
Scope: Wer eine Admin-Rolle erhält, muss schriftlich über die Privilegien informiert werden.
Aktueller Stand:
adminProcedure)UserRole-Eintrag in DBTodos:
/admin/usersRollenänderung → automatische E-Mail an Betroffenen mit Notification-Text + Ack-CheckboxADMIN-User senden und Ack inUserAckLogoder neuem Feld persistierenDateien:
packages/api/src/router/users.ts— Rollenvergabeapps/web/src/app/(app)/admin/users/— UICapaKraken Compliance-Status
EAPPS-Mapping:
Access Control Standard (Prozess)Status: 🟡 PARTIAL / TODO — konkrete Schritte unten
Zusammenfassung
Prozess-Kontrolle: Admins müssen schriftlich über ihre privilegierte Rolle informiert werden.
Aktuelle Evidenz
UserCreateModalzugewiesen —apps/web/src/components/admin/UserCreateModal.tsxOffene Aufgaben
admin→ E-Mail an den User mit CDP-Hinweistext.docs/developer-runbook.md).Ticket bleibt offen bis alle Aufgaben abgehakt sind.
Action Plan
CDP-Requirement: Admin-Rollenzuweisung muss formell schriftlich kommuniziert werden.
Status
packages/api/src/lib/email.ts(nodemailer) — Mail-Versand etabliert (Reset-Password, Weekly-Digest).scripts/setup-admin.mjs(CLI) oder Rollen-UI — ohne automatische Notification.TODOs
admin-role-assignment-notification.htmlunterpackages/api/src/lib/email-templates/anlegen. Inhalt:role === "ADMIN"gesetzt wird (über UI odersetup-admin.mjs), triggeresendEmail({ to: user.email, template: "admin-role-assignment-notification" }).action: "ADMIN_ROLE_ASSIGNED",entityType: "User"— nötig als Supporting-Evidence für CDP-Attestierung.docs/evidence/admin-notifications/ablegen (für CDP-Audit).Frequency
Annual — bei jedem Admin-Wechsel + jährliche Re-Attestierung der aktiven Admin-Liste.
Blocker: Keine. Kann direkt implementiert werden.