Supported Protocols
EUnifyer is built on open standards. This page lists every protocol and standard supported, so you can assess compatibility with your existing systems.
Identity & Authentication
| Protocol | Standard | Support | Description |
|---|---|---|---|
| OpenID Connect | OIDC Core 1.0 | Full | SSO authentication. EUnifyer as provider; can also broker external IdPs (Azure AD, Google, ADFS). |
| SAML 2.0 | OASIS | Full | Enterprise SSO. EUnifyer supports both SP and IdP roles. |
| OAuth 2.0 | RFC 6749 | Full | Authorization for API access. Supports authorization code, client credentials, and refresh token flows. |
| SCIM 2.0 | RFC 7643/7644 | Planned | Automated user provisioning and deprovisioning. |
| Protocol | Standard | Support | Description |
|---|---|---|---|
| JMAP | RFC 8620/8621 | Full | Modern email API. Used internally; available for integrations. |
| IMAP4 | RFC 9051 | Full | Standard mailbox access. TLS on port 993. |
| SMTP | RFC 5321 | Full | Email submission. STARTTLS on port 587. |
| DKIM | RFC 6376 | Full | Email authentication signatures. Multi-tenant support. |
| SPF | RFC 7208 | Full | Sender policy framework (DNS-based). |
| DMARC | RFC 7489 | Full | Domain-based message authentication. |
Calendar & Contacts
| Protocol | Standard | Support | Description |
|---|---|---|---|
| CalDAV | RFC 4791 | Full | Calendar access and sync. Bidirectional read/write. |
| CardDAV | RFC 6352 | Full | Contact/address book access and sync. Bidirectional read/write. |
| iCalendar | RFC 5545 | Full | Calendar data format. Import/export .ics files. |
| vCard | RFC 6350 | Full | Contact data format. Import/export .vcf files. |
| Well-known | RFC 6764 | Full | Service discovery for CalDAV and CardDAV at /.well-known/. |
File Storage
| Protocol | Standard | Support | Description |
|---|---|---|---|
| S3 API | AWS S3 v4 | Full | S3-compatible object storage via SeaweedFS. |
| TUS | tus.io v1.0 | Full | Resumable file uploads. Large files upload reliably over unreliable connections. |
| WOPI | Microsoft WOPI | Full | Document editing protocol. Connects to Collabora for Docs, Sheets, Slides, Draw. |
Real-Time Communication
| Protocol | Standard | Support | Description |
|---|---|---|---|
| WebSocket | RFC 6455 | Full | Real-time chat messaging, presence, and notifications. |
| WebRTC | W3C/IETF | Full | Video and audio calls via LiveKit. |
| Web Push | RFC 8030 | Full | Push notifications via VAPID. |
Data Formats
| Format | Use case |
|---|---|
| JSON | All REST API responses |
| OpenAPI 3.0 | API documentation (Swagger UI at /api/docs) |
| ICS | Calendar event import/export |
| VCF | Contact import/export |
| DOCX/XLSX/PPTX | Document editing via Collabora (Office Open XML) |
| ODF | Document editing via Collabora (Open Document Format) |
| Markdown | Sites/CMS content |
Comparison with Microsoft 365
For organisations evaluating whether their existing integrations will work with EUnifyer:
| Integration type | Microsoft 365 | EUnifyer | Compatible? |
|---|---|---|---|
| SSO | Azure AD (OIDC/SAML) | EUnifyer (OIDC/SAML) | Yes — same protocols |
| Email client | Exchange (IMAP/SMTP) | James (IMAP/SMTP/JMAP) | Yes — same protocols |
| Calendar sync | Graph API / CalDAV | CalDAV / REST API | Yes — CalDAV is standard |
| Contact sync | Graph API / CardDAV | CardDAV / REST API | Yes — CardDAV is standard |
| File access | OneDrive (Graph API) | Drive REST API / S3 | Yes — different API, same data |
| Document editing | Office Online (WOPI) | Collabora (WOPI) | Yes — same protocol |
| User provisioning | Graph API / SCIM | REST API / SCIM (planned) | Partial — REST now, SCIM soon |
| Video calls | Teams (proprietary) | LiveKit (WebRTC) | Different — but standard WebRTC |
The key takeaway: most integrations that work with M365 use standard protocols that EUnifyer also supports. The main exception is Microsoft Teams (proprietary signalling) — EUnifyer uses LiveKit with standard WebRTC instead.