🚧(addons) introduce initial Microsoft Outlook add-in support (alpha)

Provide the minimal components required to support an Outlook
add-in: user authentication, JWT retrieval, and API calls to
generate meeting links.

This implementation is an early alpha: developer experience is
limited, documentation is incomplete, and the solution is not
white-labeled.

It's too early to consider these parts ready to ship into
production.

As a result, it is currently only available within the DINUM
frontend image.
This commit is contained in:
lebaudantoine
2026-04-24 13:19:04 +02:00
parent 1a3a92f901
commit 4548f69de8
48 changed files with 18052 additions and 8 deletions
@@ -162,6 +162,30 @@ frontend:
pullPolicy: Always
tag: "latest"
extraVolumes:
- name: outlook-addon-config
configMap:
name: outlook-addon-config
- name: outlook-addon-manifest
configMap:
name: outlook-addon-manifest
extraVolumeMounts:
- name: outlook-addon-config
mountPath: /usr/share/nginx/html/addons/outlook/config.js
subPath: config.js
readOnly: true
- name: outlook-addon-manifest
mountPath: /usr/share/nginx/html/addons/outlook/manifest.xml
subPath: manifest.xml
readOnly: true
outlookAddon:
enabled: true
baseUrl: "https://meet.127.0.0.1.nip.io"
appName: "Visio"
id: "a025f0f6-757a-4790-97f3-99c66c4a5795"
ingress:
enabled: true
host: meet.127.0.0.1.nip.io
@@ -129,6 +129,7 @@ backend:
ADDONS_ENABLED: True
ADDONS_CSRF_SECRET: 'ThisIsAnExampleKeyForDevPurposeOnly'
ADDONS_TOKEN_SECRET_KEY: 'ThisIsAnExampleKeyForDevPurposeOnly'
FRONTEND_IS_SILENT_LOGIN_ENABLED: False
migrate:
command: