- Shipped
- 13 Kasım 2026 09:14 UTC
- Author
- Kamo
- Commit
- e43c7bf
One DriveSource soyutlama, iki sağlayıcı, gönderen kimlik başına çözüldü (?from=): - GoogleDriveSource: Üyenin posta kutusuna Workspace hizmet-hesabının delege edilmesi **************** **************** şimdi anahtarını ver Gmail'ın kendi drive.file'ı da. - OneDriveSource: Microsoft 365 sadece uygulama için Graph token (Files.ReadWrite.All gerektirir, Token'ın rollerinden okunabilir), ya da kişisel Outlook'nin delege ettiği Files.ReadWrite. Sadece uygulama kiracıdaki her sürücüyü açabilir, bu yüzden Kamo üyenin görüşünü uygular: kendi sürücüsü, ya da paylaşımı üye / org / anyone adını taşıyan yabancı bir nesne; nextLink kodlayıcıları üyenin kendi sürücüsünde kalmak zorundadır; kiracı siteler listelenmez. - Kişisel onay: OAuthFlowKind.DRIVE, kayıtlı kullanıcı üzerinde GROUPWARE gibi yönlendirildi callbacks; üyenin contact_integrations satırında depolanır (GOOGLE_DRIVE / ONEDRIVE, syncEnabled=false yani senkronizasyon işi yok ya da daemon temizleme ona dokunmuyor), kullanımda yenileniyor. /api/email/drive: status, check (live probe; eksik alan/erişim izni ve adminin koyduğunu), liste **************** arama, Google resumable upload / Graph upload session), save- attachment (Antivirus- screened), erişim-kontrol, izin (sunucu e-posta yok), bağlantı, izin/url, izin. Gönder: GOOGLE_DRIVE|ONEDRIVE sağlayıcısıyla docLinks + fileId DOC_ACCESS_CHECK'e katıl matris (gönderici paylaşamazsa BLOCKED), kuru çalışmadan sonra verilir (Google sendNotificationEmail=false, Graph invite sendInvitation=false / createLink), render in dosyanın kendi URL'si ile aynı Paylaşılmış belgeler kartı, ve başarısız bir gönderme sadece geri alır bu göndermenin yarattığı izinler. driveConnected = önbellekteki canlı sonda. Mesaj okunuyor gain driveLinks[] (docs/drive.google.com, *.sharepoint.com, onedrive.live.com, 1drv.ms) Okuyucunun kendi kaynakları aracılığıyla 2.5 saniyelik bir bütçe içinde anlatılmıştır. DL4.4 spike: referenceAttachment behind kept **************** (off) and not adopted — **************** are /beta-only on Graph.
