Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Gmail OAuth Mail Alma
#1
Merhabalar,

Mevcut bir uygulamamızda Indy IMAP ile Gmail'den mailleri alabiliyoruz. Ancak kullanıcının GMail ayarlarında Less Secure App seçeneğini aktif etmesi gerekiyor. Müşteriden bunu isteyemediğimiz durumlar oluyor. Ayrıca Google yakın bir zamanda bu seçeneği kaldıracağını duyurdu.

Bunun yerine OAuth protokolü ile kimlik doğrulama işlemi tavsiye ediliyor. 
Google apileri için OAuth doğrulaması yapan Delphi kodları buldum ancak sonuç alamadım.

Delphi ile Gmail için OAuth kimlik doğrulamasını nasıl yapabilirim? daha önce yapmış olan var mıdır?

Şimdiden teşekkürler.
Cevap dönerse fonksiyondur, dönmezse prosedür. Hata dönerse hiç senin olmamıştır. 
Cevapla
#2
(13-12-2020, Saat: 23:34)resatarikan Adlı Kullanıcıdan Alıntı: Merhabalar,

Mevcut bir uygulamamızda Indy IMAP ile Gmail'den mailleri alabiliyoruz. Ancak kullanıcının GMail ayarlarında Less Secure App seçeneğini aktif etmesi gerekiyor. Müşteriden bunu isteyemediğimiz durumlar oluyor. Ayrıca Google yakın bir zamanda bu seçeneği kaldıracağını duyurdu.

Bunun yerine OAuth protokolü ile kimlik doğrulama işlemi tavsiye ediliyor. 
Google apileri için OAuth doğrulaması yapan Delphi kodları buldum ancak sonuç alamadım.

Delphi ile Gmail için OAuth kimlik doğrulamasını nasıl yapabilirim? daha önce yapmış olan var mıdır?

Şimdiden teşekkürler.

Merhaba,

Soru sorarken; Kullandığınız metodu kodları eklerseniz, hata alıyorsanız onu da eklerseniz hem sizin hem de yardımcı olmak isteyenler açısından daha iyi olur!

Bunu denediniz mi?
Cevapla
#3
Delphi'nin kendi demo'larında da OAuth2 ile Google'a bağlanma örneği mevcut:
http://docwiki.embarcadero.com/CodeExamp...emo_Sample

10.4 için kodlar:
https://github.com/Embarcadero/RADStudio...e/RESTDemo
There's no place like 127.0.0.1
WWW
Cevapla
#4
(13-12-2020, Saat: 23:34)resatarikan Adlı Kullanıcıdan Alıntı: Merhabalar,

Mevcut bir uygulamamızda Indy IMAP ile Gmail'den mailleri alabiliyoruz. Ancak kullanıcının GMail ayarlarında Less Secure App seçeneğini aktif etmesi gerekiyor. Müşteriden bunu isteyemediğimiz durumlar oluyor. Ayrıca Google yakın bir zamanda bu seçeneği kaldıracağını duyurdu.

Bunun yerine OAuth protokolü ile kimlik doğrulama işlemi tavsiye ediliyor. 
Google apileri için OAuth doğrulaması yapan Delphi kodları buldum ancak sonuç alamadım.

Delphi ile Gmail için OAuth kimlik doğrulamasını nasıl yapabilirim? daha önce yapmış olan var mıdır?

Şimdiden teşekkürler.

Merhabalar,

Link'i incelemenizi öneririm.

https://github.com/geoffsmith82/GmailAuthSMTP/,

Umarım faydalı olur.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#5
OAuth 2.0 üzerine yazdıklarımı kafa karışıklığı yaratmaması için siliyorum. 

Çünkü müşterinize, kendilerinin eposta hesabı üzerinden erişimi yapması için bir düzenek kurmaya çalıştığınızı sorunuzdan ikinci defa bakınca anlıyorum. Müşterinizin developer hesabı üzerinden API desteği başvuru yapması beklenmeyeceğinden bu cevabım yok hükmünde....
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#6
(14-12-2020, Saat: 13:45)hi_selamlar Adlı Kullanıcıdan Alıntı:
(13-12-2020, Saat: 23:34)resatarikan Adlı Kullanıcıdan Alıntı: Merhabalar,

Mevcut bir uygulamamızda Indy IMAP ile Gmail'den mailleri alabiliyoruz. Ancak kullanıcının GMail ayarlarında Less Secure App seçeneğini aktif etmesi gerekiyor. Müşteriden bunu isteyemediğimiz durumlar oluyor. Ayrıca Google yakın bir zamanda bu seçeneği kaldıracağını duyurdu.

Bunun yerine OAuth protokolü ile kimlik doğrulama işlemi tavsiye ediliyor. 
Google apileri için OAuth doğrulaması yapan Delphi kodları buldum ancak sonuç alamadım.

Delphi ile Gmail için OAuth kimlik doğrulamasını nasıl yapabilirim? daha önce yapmış olan var mıdır?

Şimdiden teşekkürler.

Merhabalar,

Link'i incelemenizi öneririm.

https://github.com/geoffsmith82/GmailAuthSMTP/,

Umarım faydalı olur.

Kolay gelsin.

Bu örnek faydalı oldu. Şuan mail gönderebiliyorum. Uygulamanın verify süreci var. Artık onu da halledeceğiz.

Tüm cevaplar için teşekkür ederim.
Cevap dönerse fonksiyondur, dönmezse prosedür. Hata dönerse hiç senin olmamıştır. 
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Yeni Nesil Hdd için seri numarası alma cinarbil 5 366 15-02-2021, Saat: 12:12
Son Yorum: serdar
  Editteki ilk kelimeyi alma barissagir 8 739 20-01-2021, Saat: 17:03
Son Yorum: barissagir
  Silinen Kaydı Mail Atma OZCANK 51 4.135 28-12-2020, Saat: 06:45
Son Yorum: OZCANK
  Problem - ZKTeco Cihazlardan Anlık Veri Alma mad85 14 2.696 18-12-2020, Saat: 17:34
Son Yorum: engerex
  Kredi Kartı İle Ödeme Alma hi_selamlar 53 15.590 18-12-2020, Saat: 00:12
Son Yorum: nguzeller



Konuyu Okuyanlar: 1 Ziyaretçi