OFFICE APP V33 · UNIFIED HUB

Microsoft Graph API · 967 tenants · Automation via client_credentials
DOCTRINE OFFICE APP : Microsoft Graph API donne le contrôle enterprise complet (users, roles, mail, OneDrive, Teams, SharePoint, Intune, DLP, Conditional Access). JAMAIS dire "can't with Office" — si Graph API le supporte, nous le faisons. Pattern : client_credentials → Bearer → Graph v1.0 POST/PATCH. Doctrine complète →
Accounts
loading
Tenants
loading
Automatables
Graph creds OK
Backdoors
recovery admins
Graph senders
verified
Sent 24h
Graph sends

TENANTS — office_accounts

TENANT DOMAIN APP_ID SECRET USERS STATUS ACTIONS
Loading tenants

🔐 Test Graph auth (bulk)

Teste l'authentification OAuth2 client_credentials sur les 25 tenants automatables. Durée ~30s.

👥 List users (single tenant)

Liste 50 users d'un tenant via Graph API /users.

🔑 Check permissions

Vérifie User.Read.All + RoleManagement.Read.Directory sur un tenant.

🛡️ Backdoor plan

Plan V96.23 : UPN + role + license pour 34 tenants. API /office-recovery.php?action=plan
▶ View plan JSON

📧 Graph senders status

Verified senders + recent send log (table admin.graph_send_log).
▶ Open diag

⚡ Blade Remote · Chrome session

Yacine a Chrome ouvert sur Razer Blade avec tous portails loggé-in. Pilote via MCP + CDP. ZÉRO manuel, ZÉRO relogin.
▶ Status ▶ Hub ▶ Doctrine
17 MCP tools · port 8765

♻️ Azure AD re-register

Re-register app pour tenants avec secrets expirés. API /azure-reregister-api.php
▶ View API

APIs PHP — /var/www/html/api/office-*.php

DB tables — 20 tables Office/Graph

admin.office_accounts admin.office_backdoors admin.office_connectors admin.office_credentials admin.office_domains admin.office_providers admin.office_scripts admin.office_users admin.office_workflow_steps admin.office365_accounts admin.o365_accounts admin.o365_accounts_local admin.o365_domains admin.o365_tenants admin.graph_accounts admin.graph_inbox_results admin.graph_mail_accounts admin.graph_send_log admin.graph_tenants admin.graph_verified_senders
CHAT WEVIA : tape un trigger dans le chat WEVIA Master pour activer l'intent. Les intents ci-dessous sont wired-pending — prêts à activer dans le registry.

INTENTS Office/Graph/Azure — wired-pending

Total
loading
Active
status active
Warming
warmup
Pending
pending
Blocked
blocked

WORKFLOW STEPS — 8 steps Register → Live

STEP # NAME TOTAL ACTIVE WARMING PENDING BLOCKED % ACTIONS
Click Load workflow

ACCOUNTS (drill-down par step)

Click un step pour voir accounts

LIVE CONSOLE

[ready] OFFICE APP hub initialized. Graph API ready.\n