UiPath - Active Directory(AD) Entegrasyonu
Published in
3 min readMar 25, 2024
Bu yazıda UiPath Orchestrator servisi ile Kerberos protokolünü kullanarak, Active Directory(AD) Domain servis entegrasyonunu ele alacağız. Orchestrator ile AD entegrasyonu iki farklı protokol ile gerçekleştirilebiliyor. Bunlardan biri UiPath tarafından da önerilen Kerberos, bir diğeri ise NTLM kimlik doğrulama protokolleri. Bu yazımızda Kerberos kimlik doğrulama ile gerçekleştireceğimiz entegrasyon adımlarından bahsedeceğiz.
AD ve Orchestrator entegrasyonu için öncelikle olarak AD domain controller(DC) tarafında LDAP portu (TCP 389) erişilebilir olmalıdır.
- IIS üzerinden Application Pools > Identity > Advance Settings > Identity > Custom Account seçilerek bu alana yetkilendirilmiş servis kullanıcısı eklenir.
- IIS üzerinde Sites > UiPath Orchestrator > Authentication ayarlarına gidilir.
- Authentication ayarları altında Windows Authentication aktif edilir.
- Windows Authentication > Advance Settings altından Enable Kernel-mode authentication seçeneği işaretlenir.
- IIS üzerinde Sites > UiPath Orchestrator > Configuration Editor ayarlarına gidilir.
- Configuration Editor ayarları altında system.webServer/security/authentication/windowsAuthentication bölümüne gidilir ve useAppPoolCredentials değeri True olarak ayarlanır ve Apply ile kaydedilir.
- Orchestrator Host Tenant’a sistem admin kullanıcısı ile giriş yapılır.
- Orchestrator > Identity arayüzünde Authentication Settings sekmesine gidilir ve Active Directory ayarları açılır.
- AD ayarları aşağıdaki şekilde düzenlenir ve Test and Save butonuna tıklanır.
- Bu adım gerçekleştirildikten sonra IIS servisinde UiPath Orchestrator site restart edilir.
- Orchestrator Default Tenant’a sistem admin kullanıcısı ile giriş yapılır.
- Domain kullanıcısını yetkilendirileceği folder üzerinden Users sekmesine gidilir.
- Çıkan kullanıcı listesinde yeni kullanıcı yetkilendirmek için Assign Account/Group butonuna tıklanır.
- Domain name alanından etki alanı adı, account & group name alanından domainde yetki verilmek istenen kullanıcı veya grup, roles alanından da ilgili hesaplara verilmek istenen rol seçimi yapılarak assign butonuna tıklanır.
- Orchestrator kullanıcı giriş arayüzünde yer alan Windows logosuna tıklanır.
- Tenant seçimi yapılır.
- UiPath Orchestrator arayüzüne Active Directoru Domain User ile kullanıcı girişi sağlanmış olur.
- Son adım olarak Kerberos protokolünün kullanımını doğrulamak için IIS servisinin bulunduğu sunucuda kullanıcı girişi yapıldıktan sonra Event Viewer log incelemesi yapılır.
- Kerberos protokolü kullanılarak sağlanmış bir kullanıcı girişi sonrası Event Viewer üzerinden 4624 ID’li security log detayında yer alan Authentication Package alanı Negotiate ve Package Name alanı boş(-) olmalıdır.
Kaynak: https://docs.uipath.com/