Entwickler-Cookbook

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

IntegrationMechanismusPasst zuSnippet
iframe-Einbettungchat.html iframeOhne Code auf jeder HTML-Seite.iframe-embed.html
Popup-Fensterwindow.openSticky-Chat-Button neben der App.popup-open.js
React-Wrapperiframe-KomponenteReact-SPAs.chat-embed-react.jsx
Vue-Wrapperiframe-KomponenteVue-3-SPAs.chat-embed-vue.js
Angular-Wrapperiframe-KomponenteAngular-SPAs.chat-embed-angular.ts
WordPress-ShortcodePHP-PluginWordPress-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.