Enter-as-Sitzung verwendet Target org Sicherheitsanbieter und optional targetMemberId
Enter-as war die Einstellung Redis securityOrgId aus dem Benutzer global security_provider, während Login es von der Ziel- oder FQDN-Kette aus der Ziel- oderg-F...
Open /validate für enter-as OTK so target org session gilt
ENTER verlinkt auf /?otk=, das nie /api/validate genannt hat; Shared-Domain *** Cookies behielten die Quelle org. Redirect ?otk= zu /validate via Middleware für...
System-Benutzer-Sitzung von OTK für BFF-Anfragen lösen
SystemUserConfigController und SystemUserCapabilityController lesen nur die *** Cookie. kamo-interne Forwards X-OTK ohne Cookies, so SecurityService sah nie ein...
Enter-as löst Sitzung von X-OTK BFF auth
EnterAsController nur *** Cookies lesen; interner Verkehr nutzt OTKPreAuthFilter Session-Attribute. Nehmen Sie targetOrgId als String für große INT8-IDs von JSO...
BFF-Route für POST /api/security/enter-as hinzufügen
Die /network Enter Aktion als nicht vorhandene Nächste Route, die 404 ergibt. Weiterverfolge die Anfrage an APIService wie andere Sicherheits-Proxys.
Proxy system-user config API Routen zu APIService
Konfigurationsseite /api/security/system-user/* aber keine Next-Handler existierte, so dass die App 404 zurückgab. BFF-Routen passend zu SecurityService hinzufü...
Teammitglied ist-ein Mitglied; Drop bogus tm.getMember() Anrufe
Teammitglied verwendet JOINED-Erbe - es ist ein Mitglied, kein verschachteltes Mitglied Feld. Die Backfill rief tm.getMember(), die nicht existiert. Schaltet au...
Verwenden Sie ************ Primiter
isOrganizationOwner ist ein primitiver Boolan auf Teammitglied, also der Lombok- generiertem Accessor isOrganizationOwner() not getIsOrganizationOwner(). Behebt...
Stoppen Sie die Vervielfältigung von Abfragestring in KB Medien/Artikel API-Proxy
forwardToApi fügt die Browseranfrage-Suchparams bereits an; Einbettung ?Abfrage in den Pfad produziert eine zweite ? und brach upstream URL Parsing, verursacht ...
Nur Teammitglieder vom by-department endpoint zurück
Interaction Center sollte TeamMember-Reihen auflisten, nicht die Mitgliederdaten.
Align Interaction Center nur mit Teammitgliedern
NavTop Gruß fällt zurück auf Benutzername, wenn der Benutzer nicht in der Team-only-Liste. Interaktion Center kopieren verwendet Teammitglied Formulierungen.
Erlauben Sie Org-Adminis, andere Mitglieder-Kontoseiten zu öffnen
Erweiterung Client-Redirect-Wächter über ************ CONFIGURE_SYSTEM, EDIT_MEMBER_ACCESS_LEVEL, ALLOW_PROMOTING_MEMBERS, Organisations-Inhaber und Plattform-A...
ThemeLogo nach Konfiguration und Cache-Bust-Logo-URL neu laden
ThemeLogo lesen kamo-full-ext von sessionStorage vor DynamicMetaLoader fertig holen config.json, so logo-full oft verwendet die falsche Erweiterung, bis eine vo...
Tls Import Namensgebung, Export fqdn Pfad; Mail-Route verwendet Standard TLSStore
Ein Zertifikat/Geheimnis pro FQDN, also Blatt CN entspricht SNI (Safari)
Abonnement-Kontext auf erlaubten Apps in Filialtypen anzeigen
Laden Abrechnungs-Abonnement und planen Metadaten wie die Apps-Tab; graue Zeilen und zeigen Sie eine Info-Benachrichtigung, wenn eine Standard-on-Politik nicht ...
Abonnement-Gate auf App-Routen und Feature API anwenden
AppAvailabilityInterceptor jetzt verwendet immer isAppEffectivelyEnabled so FORCE_ENABLED respektiert Abonnement. FeatureController serialisiert aktiviert von d...
Gate App effektiv aktivieren auf Abonnement und Plan-Funktionen
************ hinzufügen, um Stripe oder Kommerz zu lösen Abonnements und passen AbonnementPlanFeature mit ServiceType-Namen ab. AppliedModelEnforcementService b...
Behandeln Sie jedes COMP-Abonnement als vollständigen Zugriff auf Apps-Registerkarte
Gate auf paymentMethod COMP für alle Orgs, nicht nur Top-Level-Plattform-Besitzer, so Kind orgs mit kostenlosen Zuschüssen sehen freischaltbare schaltbare schal...
Expose Commerce Abonnement auf GET / Abonnements/aktuelle
Wenn keine Stripe-Spiegelzeile existiert, lösen Sie den org aktiven Handel AbonnementRecord (z.B. COMP-Zuschüsse), umfassen Zahlungsmittel und Plan-Features. Be...
Drop abgestandenen commerce_subscription_events event_type CHECK für COMP-Events
Run GrantDialog Plan verwendenMemo vor bedingter Rückkehr (React Hooks order)
Persist apex is_dns_verified und verbreiter SSL Sonde für Überprüfung-dns
Konservieren Sie int64 org id auf create-org umzuleiten auf DNS Setup
POST /api/security/org: durch vorgelagerte JSON passieren, anstatt wiederparsing, so Antwort-Bäose halten vollständige id-Ziffer. erstellen Organisation liest R...
Verhärten Standard-Template Vorlage Kopie für Org-Brückung
Verwenden Sie explizite Quell-Präfix für Zielschlüssel, überspringen S3-Ordnermarkierungen, und schnell scheitern, wenn die Vorlage Präfix ist leer, so leise Te...
Union listObjekte über Knoten für komplette Schlüsselsätze
Der erste erreichbare MinIO-Knoten könnte eine leere Liste zurückgeben, während andere Knoten hielten replizierte Objekte, die rekursive Kopien wie Thema brach ...
Fallback org darf nicht gesetzt ist TopLevel true (Plattform Admin Gating)
Fün Sie TeamMember-Besitzer Flagge in *** für Plattform Admin UI
Store teamMitglied { memberId, isOrganizationOwner in Redis-Sitzung bei Login so kamo-internal hasPlatformAdminAccess kann die Top-Level-Org-Besitzer zu befried...
Stoppen Sie die Vervielfältigung von Abfragestring in Access-Logs API Proxy
forwardToApi fügt den eingehenden Such-Suchstring bereits an. Einbettung ?Params im Pfad produzierte missgebildete URLs und Spring versäumte es, Seite/Größe zu ...
Post von benötigten DNS CNAME Aliasnamen versenden
Entfernen Sie E-Mail von KnownAliases so überprüfen-dns und onboarding nicht mehr erfordern mail.example.com; neue benutzerdefinierte Domains überspringen auch ...
Align erforderliche Subdomain-Liste ohne Mail
Match SecurityService KnownAliases für DNS Setup UI und Handbuch.
Parse session orgID und userID, wenn sie als Strings in AppliedModelController gespeichert werden.
Resolvieren Sie angewandtes Modell für optionale orgId-Abfrage mit Mitgliedschaftsprüfung
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.