- Verschifft
- 18. Oktober 2026 um 18:55 UTC
- Autor
- Kamo
- Ausschuss
- e2b81bd
Handelsrechnungen: InvoicingService's CommerceInvoiceController prüft kein Recht nach Design (erwartet SecurityService, um die Sitzung und die Rechte zu besitzen) und nichts weitergeleitet. /api/security/commerce-Rechnungen ist diese Tür: Liste, eins und das PDF nehmen VIEW_SUBSCRIPTION_INVOICES (oder MANAGE_); Entwurf von einem Job oder bestellen, finalisieren, nichtig und Kredit nehmen MANAGE_SUBSCRIPTION_INVOICES (@RequireRight). Org und Schauspieler kommen Nur von der Sitzung werden IDs validiert, bevor sie einen Pfad erreichen. Keine Verfüllung: bestehende Rechte, kein Bildschirm. Abrechnung: BillingService nimmt die Identität von X-Org-Id/X-Member-Id, also ein Nicht-Browser-Sitzungsinhaber (der SI Werkzeugebene) benötigt einen vertrauenswürdigen Hop. /api/security/billing Relais eine feste Liste nur - eigener Plan/Coverage/ Berechtigung/Warnungen, der Plankatalog, der org's **************** und Sitz Zuweisung/Entfernen - beide Header aus der Sitzung stampfen; BillingService entscheidet über jeden (eigenes Konto, Besitzer, VIEW_/MANAGE_ORG_BILLING), und ein Sitzplatz schreiben hier braucht auch den Besitzer oder MANAGE_ORG_BILLING. Zahlungsmethoden, Sitze kaufen/Stornierung, Planänderungen und Abrechnungsgruppen werden nie weitergeleitet. Backfill: MANAGE_ANALYTICS (440) ist von VIEW_ANALYTICS auf dem Boot, der es einführt (jedersatz) entsännt Analytics-Benutzer können es unter dem freigegebenen Login ändern; VIEW_/MANAGE_ORG_BILLING sind an niemanden gesetzt.
