Documentation: Airbyte Connectors That Support Permission Syncing
- Lenguaje dominante
- Python
- Estrellas
- 22.1k
- Forks
- 5.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
# Airbyte Connectors That Support Permission Syncing - Documentation
## Summary
This issue documents which Airbyte connectors currently support syncing file permissions and access control lists (ACLs), based on a comprehensive analysis of both the open-source Airbyte and Airbyte Enterprise repositories.
## Connectors with Full Permission Syncing Support
### 1. SharePoint Enterprise (Enterprise Connector)
- **Location**: `airbyte-enterprise/airbyte-integrations/connectors/source-sharepoint-enterprise/`
- **Capabilities**:
- Full ACL replication mode for syncing file permissions and identities
- Dedicated `SourceMicrosoftSharePointStreamPermissionsReader` class
- Syncs users, groups, site users, site groups, applications, and devices
- Two dedicated streams: `file_permissions` and `identities`
- OAuth scopes: `User.Read.All`, `Group.Read.All`, `Application.Read.All`, `Device.Read.All`
- **Evidence**:
- Implementation: `source_sharepoint_enterprise/stream_permissions_reader.py`
- Documentation: Explicitly mentions "Replicate Permissions ACL" mode in enterprise connector docs
- Schema files: `schemas/file_permissions.json` and `schemas/identities.json`
### 2. Google Drive (Open Source)
- **Location**: `airbyte/airbyte-integrations/connectors/source-google-drive/`
- **Capabilities**:
- Dedicated `SourceGoogleDriveStreamPermissionsReader` class
- Syncs file permissions and user/group identities
- OAuth scopes: `admin.directory.group.readonly`, `admin.directory.group.member.readonly`, `admin.directory.user.readonly`
- Detects public file access and specific user permissions
- Two streams: `file_permissions` and `identities`
- **Evidence**:
- Implementation: `source_google_drive/stream_permissions_reader.py`
- OAuth configuration in `source_google_drive/source.py`
### 3. Salesforce
Salesforce syncs objects/tables more-or-less generically, and permissions and users are stored as objects. If the account used can access the security objects, they should be able to sync those objects:
- #65075
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.