Chat-Cookbook - CodeB-Native-Chat in Ihrer App.
CodeB-Mandanten liefern eine erstklassige Chat-Oberflaeche unter chat.html aus - DMs, Gruppen und Meeting-Threads, mandantenspezifisch auf derselben Domain wie Softphone und Meeting-Raeume gespeichert. Betten Sie sie in drei Zeilen ein. Kompatibel mit European Digital Identity Wallet: Besucher melden sich ueber OIDC (oder European Digital Identity Wallet ueber logineu.html) an, bevor der Chat lauft.
Siehe auch: 6 Embed-Rezepte
| Integration | Mechanismus | Passt zu | Snippet |
|---|---|---|---|
| iframe-Einbettung | chat.html iframe | Ohne Code auf jeder HTML-Seite. | iframe-embed.html |
| Popup-Fenster | window.open | Sticky-Chat-Button neben der App. | popup-open.js |
| React-Wrapper | iframe-Komponente | React-SPAs. | chat-embed-react.jsx |
| Vue-Wrapper | iframe-Komponente | Vue-3-SPAs. | chat-embed-vue.js |
| Angular-Wrapper | iframe-Komponente | Angular-SPAs. | chat-embed-angular.ts |
| WordPress-Shortcode | PHP-Plugin | WordPress-Sites; kein JavaScript-Wiring. | chat-embed-wordpress.php |
Authentifizierungsmodell
Der eingebettete Chat ist session-authentifiziert. Ohne gueltiges Mandanten-Session-Cookie leitet chat.html nach /login.html (oder /logineu.html fuer European Digital Identity Wallet-Anmeldung) weiter und kehrt nach erfolgreicher Auth zum Chat zurueck. Kein Bearer-Token in der iframe-URL.
RASP-Haltung
Aller Chat-Verkehr laeuft durch chat.ashx mit IpAllowGate, Mandantenisolation und lauten [CHAT-*]-Diagnosen an jeder Verzweigung. Cross-Mandanten-Zugriff ist unmoeglich - Nachrichten sind nach Mandanten-Domain gekeyt.
NIS2 / DORA / CRA
Chat-Aufbewahrung, Export und Audit-Trails folgen dem gleichen Muster wie Anrufe (JSON pro Mandant in App_Data). NIS2-Incident-Detection und DORA-Monitoring flieszen durch denselben Log-Pfad, den das SIEM-Cookbook verarbeitet. Chat = Filesystem+JSON pro Mandant, keine Datenbank.
FAQ
Strukturierte Antworten im obigen Schema-Block eingebettet.