elastic / elastic/connectors

[Outlook] outlook_cloud: DLS + access control sync

Open
#4,355 0 comments 0 reactions 0 assignees View on GitHub
effort:medium enhancement outlook team:extract-and-transform
Dominant language
Python
Stars
133
Forks
205
Avg merge
16h 3m
Merged PRs (30d)
102

Description

## Parent

Part of #4264
Blocked by: Graph attachments

## Summary

Port DLS / access-control sync to `outlook_cloud` with mailbox-level ACL decoration parity.

## Scope

- Port `_prefix_email` / identity doc generation from Outlook `utils.py`
- Mailbox-level ACL decoration parity (`_mailbox_access_control`)
- Reuse DLS test patterns from `test_outlook.py`

## Acceptance criteria

- [ ] Identity docs + content ACL decoration match dialect of legacy Outlook
- [ ] Email casing / reachability tests ported and green
- [ ] DLS toggle behaves like legacy

## Out of scope

- Incremental sync

Contributor guide

Open the contributing guide

Research direction

Start with `outlook_cloud` and compare the legacy Outlook `utils.py` implementation of `_prefix_email` and identity document generation. Review `_mailbox_access_control` and the DLS test patterns in `test_outlook.py`; port the tests and use them to check ACL decoration parity, email casing and reachability, and DLS toggle behavior. Incremental sync is out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
authentication, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
57/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.