Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Google Drive & Microsoft One Drive & DropBox
#1
Yazdığım bir uygulamanın ürettiği çeşitli dosyaların; konu başlığında belirtildiği gibi; Google Drive , Microsoft OneDrive ve DropBox gibi platformlara upload edilmesi gibi bir vazifem mevcut. Bu bağlamda Google Drive üzerinde bir hesap açıp, zor da olsa ClientID ve Secret bilgilerini elde edebildim. Ardından Developer Express'in Cloud componentleri vasıtası ile OAuth2 üzerinden bağlantı sağlayabildim ve dosya da upload edebildim.

Ancak; bağlantı sağlanırken karşıma bir ekran çıktı ve benden izin istedi; bu iznin verilmesine müteakip devam edebildim. Oysa ben bu ekranı istemiyorum. Çünkü dosyaları upload edecek olan uygulama bir servis uygulaması olacak.

İlgili platformlar için bana yardım edip, yol gösterebilecek arkadaşlarıma şimdiden teşekkür ederim.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#2
O izini almak zorundasın aksi mümkün değil
WWW
Cevapla
#3
(29-01-2019, Saat: 10:10)yhackup Adlı Kullanıcıdan Alıntı: O izini almak zorundasın aksi mümkün değil

Araştırma yapmayan için aksi mümkün olmayabilir tabii.

Bu kadar detaya girmek istemiyorum.

Herkes ilgili API'ye bir UI (User Interface) üzerinden erişmek zorunda değil; dolayısı ile kullanıcı etkileşiminin olmayacağı bir yöntem kesinlikle olmalı.!
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#4
İnternetten bir şey satın alırken , kart onay aşamasında seni bankanın bir ekranına yönlendirip oradan kod girmeni ister bir onaylama mekanizması var, Google veya facebookda aynı şekilde çalışıyor, ilgili uygulamaya kullanıcı "ben bu uygulamaya güveniyorum" şeklinde izin ver demelir, aksi durumda her uygulama bizim hesabımızdaki her dosyaya erişebilir dimi.

belki hileyle vs bir şekilde çözülebilir bilemiyorum ancak bunun çok zor olacağına eminim.
WWW
Cevapla
#5
(29-01-2019, Saat: 10:19)yhackup Adlı Kullanıcıdan Alıntı: İnternetten bir şey satın alırken , kart onay aşamasında seni bankanın bir ekranına yönlendirip oradan kod girmeni ister bir onaylama mekanizması var, Google veya facebookda aynı şekilde çalışıyor, ilgili uygulamaya kullanıcı "ben bu uygulamaya güveniyorum" şeklinde izin ver demelir, aksi durumda her uygulama bizim hesabımızdaki her dosyaya erişebilir dimi.

belki hileyle vs bir şekilde çözülebilir bilemiyorum ancak bunun çok zor olacağına eminim.

Güzel kardeşim verdiğin örnek elmalar ile armutları kıyaslamaya yönelik. Mantıken bu tarz bir platforma kullanıcı onayı olmadan da erişilebilmelidir ve bunun yapılabildiğini bir önceki mesajımdaki link'te belirtmiştim.

Madem o sana yeterli gelmiyor bu durumda linklere devam edelim:

Kullanıcı onayının istendiği ekrana Consent Screen deniliyormuş ve o ekranı atlamanın çeşitli yolları varmış.

Link 1
Link 2
Link 3

Eminim biraz daha araştırsam milyon tane link daha çıkar. Ben yapılabilirliğinin ispatına uğraşmıyorum. Sen yapılamadığına inanıyor isen, ilgili linkleri takip edebilirsin ya da kendi araştırmanı kendin yapabilirsin.

Benim derdim üzüm yemek. Yapılabilirliğini biliyorum, ama web programlamadan ve ortamından nefret ettiğim için yardım talep ediyorum. Durum bu kadar basit.

Yapılabildiğine inananlar ve yapanlar yorum yaparsa eminim daha faydalı olacaktır hepimiz adına.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#6
Merhaba,
Bazı servisler WebDAV destekliyor.
Yandex Disk ve Box için URL, kullanıcı adı ve şifre yetiyor.
OneDrive için de benzer sadece URL'ye kullanıcı ID eklemeniz gerekiyor.
Az önce bu ikisini deneme amaçlı "ağ sürücüsüne bağlan" ile denedim ve başarılı. Bilgisayarıma O ve Y sürücüsü olarak ekledim.

Google Drive ve Dropbox için bu desteği göremedim. (Google Takvim için var.) Google Drive ı sürücüymüş gibi gösteren 3. parti uygulamalar var, onlarda yetki istiyor. Hatta Google iş hesabınız varsa Google ın kendi aracı ile sürücü olarak gösterebiliyorsunuz. Youtube da baktığımda yetkide telefon ile doğrulama dahi istedi. Webdav desteği olsa bunlara gerek kalmayacak. WebDav için açık kaynak şöyle bir uygulamaya rastladım (denemedim). https://github.com/mikea/gdrive-webdav
Birde Google Drive ve benzer servisler için şöyle bir şey var. Access key ve Secret key eklemek gerektiği belirtilmiş. Bu yüzden o ekran çıkmıyor olabilir. https://github.com/joe42/CloudFusion
(Kullanıcı onay ekranını kaldıramazsınız demiyorum.)

Dropbox API ile bazı dillere destek sağlamış. WebDav planlarımızda yok diyorlar. Dropbox için şuna rastladım. https://bitbucket.org/h4ndy/dropboxdelphi
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#7
@Tuğrul HELVACI Hocam ben bu işlerle pek uğraşmadım fakat geçenlerde incelerken gözüme çarpan tool'lar vardı belki işinize yarayabilir.
incelemekte fayda var

https://www.tmssoftware.com/site/cloudpack.asp
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#8
Belki buradaki proje yardımcı olabilir
https://github.com/cdecu/gDriveCmdLine
WWW
Cevapla
#9
Cevap verme zahmetinde bulunan tüm arkadaşlarımın ilgisine teşekkür ederim. Lâkin ben yapmaktan vazgeçtim. Sevmediğim bir alanda bu kadar fazla uğraşmak ekstra zul oluyor benim için.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#10
http://www.delphican.com/showthread.php?...lendar+API

Muharrem hoca sanırım bununla ilgili bir çalışma yapmıştı.

Yukarda belirtilen TMS'nin cloud pack bilesenlerinde de bu ekran çıkmaktadır bu arada.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Microsoft Graph OAuth2 Azure A.D. Doğrulaması vkamadan 2 430 28-04-2020, Saat: 11:33
Son Yorum: SimaWB
  odbc microsoft access sürücüsü bilinmiyor çok az parametre 1 bekleniyor erdogan 4 849 14-02-2020, Saat: 23:36
Son Yorum: erdogan
  Microsoft Outlook Takvim Uygulaması itsmylife38 2 663 05-12-2019, Saat: 16:08
Son Yorum: itsmylife38
  [Çözüldü] - Google Cloud Platformunda OAuth 2.0 ile Dinamik Token Nasıl Alınır? Fesih ARSLAN 14 4.428 21-05-2019, Saat: 13:11
Son Yorum: Bay_Y
  [ÇÖZÜLDÜ] Google Calendar API Server tipi Erişim Metodu hakkında tecrübesi olan mrmarman 41 10.837 01-02-2019, Saat: 09:30
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi