Ana içeriğe geç

eBA MIS & MailServer OAuth2 Ayarları

  1. Common dizinindeki “OAuthConfig.json” dosyasına ilgili provider’dan alınan bilgiler doldurulur.

  1. Common dizinindeki OAuthLogin.exe uygulaması başlatılır. Microsoft için çalıştırılıyor ise; çalıştırıp token aldıktan sonra schedule task’lar için system user’ı ile de login olunup ayrıca token alınmalıdır.æ

2.1. System user’ı ile başlatabilmek için; • PsExec tool’u https://learn.microsoft.com/en-us/sysinternals/downloads/psexec veya https://download.sysinternals.com/files/PSTools.zip adresinden indirilir ve “C:\Windows\System32\” altına kopyalanır. • Command prompt (cmd.exe) admin yetkisi ile açılıp ”psexec -i -s ......\Common\OAuthLogin.exe” komutu girilir ve OAuthLogin uygulaması başlatılır. (Noktalar ile belirtilen kısım ebanın kurulu olduğu yeri temsil ediyor)

  1. Yön tuşları ile gezinip kullanılan provider seçilir ve doğrulama adımları gerçekleştirilir. 3.1. Google: Bir hesap seçimi ve doğrulama ekranı açılacaktır. Doğrulama adımları tamamlanıp token alım işlemi gerçekleştirilir. “Received verification code....” mesajı görüldükten sonra sayfa kapatılabilir. İstenirse “C:\ProgramData\Bimser” yolu ile token dosyası kontrol edilebilir.

3.2. Microsoft: Bir login url’si ve cihaz kodu içeren bir mesaj belirecektir. İlgili url’ye gidip verilen cihaz kodu girildikten sonra doğrulama adımları tamamlanıp token işlemi gerçekleştirilir. “You have signed in....” mesajı görüldükten sonra sayfa kapatılabilir. İstenirse “C:\ProgramData\Bimser” yolu ile token dosyası kontrol edilebilir.

  1. Token alımı başarıyla tamamlandıktan sonra OAuthLogin.exe uygulaması kapatılabilir.
  2. Mail gönderimini sağlamak için; 5.1. eBA Configuration Manager’da Mail Settings sekmesindeki gerekli alanlar doldurulduktan sonra UseOAuth seçeneği aktif edilir. İlgili provider’ın gerektirdiği alanlar doldurulur ve uygulama kaydedilir

5.2. Advanced sekmesinden MailServer/Profiles/EBA anahtarı açılıp ilgili provider’a ait OAuth bilgileri kontrol edilir ve gerekli olan parametreler eklenir. 5.2.1. Google: ClientId, ClientSecret ve Scopes bilgileri aşağıdaki şekilde dolu olmalıdır.

5.2.2. Microsoft: ClientId, TenantId, Scopes, Instance ve RedirectUri bilgileri aşağıdaki şekilde dolu olmalıdır.

5.3. Uygulama kaydedilir. MailServer.exe veya Schedule Tasks üzerinden mail gönderimi test edilebilir.

  1. Mail okuma süreci için; 6.1. eBA Configuration Manager üzerindeki Mail Integration sekmesinden profil ekleme ekranı açılır ve gerekli alanlar doldurulduktan sonra UseOAuth seçeneği aktif edilir. İlgili provider’ın gerektirdiği alanlar doldurulur ve uygulama kaydedilir.

6.2. Advanced sekmesinden MailServer/Inboxes anahtarı açılıp ilgili profil üzerindeki OAuth bilgileri kontrol edilir ve gerekli olan parametreler eklenir. 6.2.1. 5.2.1 adımı aşağıdaki şekilde uygulanır.

6.2.2. 5.2.2 adımı aşağıdaki şekilde uygulanır.

6.3. Uygulama kaydedilir. Schedule Tasks üzerinden mail okuma süreci test edilebilir.