Skip to content
Smarter by Design.Simpler for Business

LDAP ​

LDAP Nedir? ​

LDAP, kullanıcının giriş formuna yazdığı kullanıcı adı ve parolayı Active Directory ya da OpenLDAP gibi bir kurumsal dizinde doğrulayan Authentication Providers türüdür. Doğrulama Search and Bind ya da Direct Bind yöntemiyle yapılır; başarılı girişte kullanıcının öznitelikleri (e-posta, görünen ad, kimlik) ve isteğe bağlı olarak grup üyelikleri dizinden çekilir. Bağlantı ayarları (adres, port, TLS) Authentication Servers ekranındaki bir LDAP ya da LDAPS sunucu profilinden alınır.

Nasıl çalışır?

  1. Authentication Servers ekranında LDAP ya da LDAPS protokollü bir sunucu profili tanımlanır.
  2. Bu ekranda Provider Type olarak LDAP seçilir; sunucu, doğrulama yöntemi ve arama ayarları girilir.
  3. Profil, erişim akışına giriş formundan sonra Authentication Provider adımı olarak eklenir.
  4. Kullanıcı adı ve parola dizinde doğrulanır; öznitelikler otomatik eşlemeyle oturuma yazılır ve akış success ya da fail geçişinden devam eder.

Operasyonel En İyi Uygulamalar ​

  • Bağlantı testi. Profil kaydedildikten sonra önizlemedeki Test Connection ile bağlantı, servis hesabı girişi ve bir test kullanıcısının girişi doğrulanmalıdır.
  • LDAPS tercih edilmeli. Parolalar dizine iletildiğinden sunucu profili mümkünse LDAPS protokollü olmalıdır.
  • Servis hesabı en az yetkiyle. Search and Bind yöntemindeki servis hesabı yalnızca okuma yetkisine sahip olmalıdır.
  • Grup kısıtı. Yalnızca belirli bir grubun erişmesi isteniyorsa Bind Restriction Filter ile doğrulama o grupla sınırlanmalıdır.
  • Kilitleme. Parola doğrulayan bu türde Account Lockout Policies atanmalıdır.

Nasıl Eklenir? ​

Yeni bir LDAP sağlayıcısı, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlarla eklenir:

  1. Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
  2. AGS → Authentication → Authentication Providers → Add adımları takip edilir.
  3. Profil için benzersiz ve açıklayıcı bir isim girilir; Provider Type olarak LDAP seçilir.
  4. Authentication Server, doğrulama yöntemi ve arama ayarları girilir.
  5. Add butonuna tıklanarak profil eklenir.

Profil Ekleme Formu ​

AGS → Authentication → Authentication Providers → Add adımları takip edilerek Provider Type alanında LDAP seçildiğinde form aşağıdaki alanlarla açılır. LDAP türünün alanları başlıklı bölümlerde toplanır: Authentication Method, Search Configuration (Search and Bind) ya da Template Configuration (Direct Bind), Attribute Retrieval ve Group Membership.

LDAP Seçiliyken FormLDAP Seçiliyken Form

LDAP Formunun DevamıLDAP Formunun Devamı

INFO

Provider Name Zorunlu ​

Profilin adı; listede, akış şemasındaki adım seçiminde, oturum listesinde ve loglarda profili tanımlar. Ad cihazda benzersiz olmalıdır; aynı adla ikinci bir profil kaydedilmez ve Name is used uyarısı görüntülenir. Boş bırakıldığında Required field uyarısı görüntülenir.

INFO

Provider Type Zorunlu ​

Sağlayıcı türü; bu sayfada LDAP seçilidir. Tür değiştirildiğinde yalnızca yeni türün alanları görüntülenir ve kaydedilir; tür düzenleme formunda da değiştirilir.

INFO

Authentication Server ​

Authentication Servers ekranındaki sunucu profilleri listelenir; LDAP ya da LDAPS protokollü bir profil seçilmelidir. Seçici protokole göre süzmez, bu protokoller dışındaki bir profil de seçilebilir ve kayıt kabul edilir. Tanımlı profil varsa listedeki ilk profil seçili gelir; hiç profil tanımlı değilse alan boş açılır ve alanda uyarı simgesi görüntülenir. Alan şemada zorunludur, ancak formda zorunlu işareti ve Required field uyarısı görüntülenmez. Açılan listenin üstündeki + Add satırıyla sayfadan ayrılmadan yeni bir profil tanımlanır ve alanda seçili gelir.

Authentication Method ​

INFO

Authentication Method Zorunlu Varsayılan: Search and Bind ​

Kullanıcının dizinde nasıl doğrulanacağı seçilir:

SeçenekAnlamı
Search and BindTR7 önce bir servis hesabıyla dizine bağlanıp kullanıcıyı arar, bulunan DN ile kullanıcının parolasını dener; kullanıcıların farklı OU'larda bulunduğu dizinler için uygundur.
Direct BindKullanıcı adı bir şablonla DN'ye çevrilir ve doğrudan bağlanılır; servis hesabı gerekmez.

INFO

Default Domain Zorunlu ​

Kullanıcı adında alan adı yoksa eklenecek varsayılan alan adı (company.com).

INFO

Username Zorunlu ​

Dizine gönderilecek kullanıcı adı ifadesi. Alan, giriş formundan gelen değeri taşıyan AGS input (username) değişkeniyle (%AGS_USER_INPUT(username)) dolu gelir; ƒx simgesiyle başka bir smart değişken seçilir.

INFO

Password Zorunlu ​

Dizine gönderilecek parola ifadesi. Alan, giriş formundan gelen değeri taşıyan AGS input (password) değişkeniyle (%AGS_USER_INPUT(password)) dolu gelir; ƒx simgesiyle başka bir smart değişken seçilir.

INFO

Bind Restriction Filter ​

Doğrulamayı ek bir LDAP filtresiyle sınırlar ((memberOf=CN=VPN Users,CN=Groups,DC=example,DC=com) gibi); kullanıcı arama filtresiyle birleştirilir. Alan her iki doğrulama yönteminde de görüntülenir; Direct Bind yönteminde kullanıcı araması yapılmadığından filtrenin bu yöntemde nasıl uygulandığı arayüzden anlaşılmaz.

Search Configuration ​

Yalnızca Search and Bind yönteminde görüntülenir.

INFO

Service Account DN Zorunlu ​

Dizinde arama yapacak servis hesabının DN'i (CN=Service Account,CN=Users,DC=company,DC=com); smart değişken destekli alandır.

INFO

Service Account Password Zorunlu ​

Servis hesabının parolası; maskeli alana girilir.

INFO

Search Base DN Zorunlu ​

Kullanıcı aramasının başlayacağı DN (DC=company,DC=com).

INFO

Search Filter Type Varsayılan: Auto ​

SeçenekAnlamı
AutoDizin türüne göre uygun filtre kullanılır.
CustomCustom Search Filter alanı görüntülenir ve filtre elle yazılır.
Custom Search Filter Zorunlu (Custom) ​

Kullanıcı arama filtresi; (sAMAccountName=%AGS_USER_INPUT(username)) biçiminde yazılır. Alanın yer tutucusundaki çift süslü parantezli örnek biçim kopyalanmamalıdır; çalışan söz dizimi %AGS_USER_INPUT(...) biçimidir.

Template Configuration ​

Yalnızca Direct Bind yönteminde görüntülenir.

INFO

Bind Template Varsayılan: UPN (user@domain) ​

Kullanıcı adının DN'ye çevrilme biçimi seçilir:

SeçenekAnlamı
UPN (user@domain)kullanici@alan biçimi; Active Directory için yaygındır.
NetBIOS (domain\user)ALAN\kullanici biçimi; Active Directory için.
UIDuid=kullanici,<User Container> biçimi; OpenLDAP için.
CNcn=kullanici,<User Container> biçimi.
CustomCustom Bind Pattern alanındaki kalıp kullanılır.
User Container Zorunlu (UID, CN) ​

UID ve CN şablonlarında kullanıcıların bulunduğu kap (ou=users).

Custom Bind Pattern Zorunlu (Custom) ​

Custom şablonda bağlanma kalıbı (uid=%AGS_USER_INPUT(username),ou=people,dc=corp,dc=local biçiminde). Alanın yer tutucu metni çift süslü parantezli bir söz dizimi gösterir; bu söz dizimi bu alanda geçerli değildir, değerler Custom Search Filter alanındaki gibi %AGS_USER_INPUT(...) ile yazılmalıdır.

Attribute Retrieval ​

INFO

Attributes to Fetch Varsayılan: Automatic ​

Dizinden çekilecek öznitelikler. Automatic konumunda AGS'nin varsayılan öznitelik kümesi kullanılır; Choose konumuna alındığında etiket girişi yedi öznitelikle (mail, displayName, memberOf, objectGUID, entryUUID, uid, sAMAccountName) dolu gelir; yazarken öneri listesi açılır, öznitelikler eklenip çıkarılır.

Group Membership ​

INFO

Kullanıcının grup üyeliklerinin ayrıca sorgulanmasını açar.

Group Search Base ​

Grup aramasının başlayacağı DN (OU=Groups,DC=company,DC=com).

Group Filter ​

Grup arama filtresi; varsayılan değer (&(objectClass=group)(member=<dn>)) biçimindedir ve <dn> yer tutucusu (çift süslü parantez içinde dn) doğrulanan kullanıcının DN'iyle değiştirilir.

User Attribute Mapping ​

INFO

Custom User Attribute Mapping Varsayılan: No customisation ​

Sağlayıcı yanıtındaki alanların oturum özniteliklerine nasıl eşleneceği yönetilir. Alanın solundaki bilgi çubuğu, bu tür için otomatik eşlenen alan sayısını gösterir: 16 fields are filled in automatically for this provider. Çubuktaki ok simgesine tıklandığında otomatik eşlenen 16 satır ve her birinin JSONata ifadesi listelenir.

Sağdaki anahtar Customised konumuna alındığında AGS Attribute ve Source Attribute tablosu görüntülenir: sol kolonda oturum özniteliği (öneri listesiyle), sağ kolonda sağlayıcı yanıtı üzerinde değerlendirilen JSONata ifadesi girilir. Anahtar açıldığında çubuğun sağında satır ekleyen + Add bağlantısı belirir. Otomatik satırla aynı özniteliği hedefleyen özel satır otomatik olanı geçersiz kılar (replaced below rozeti) ve bilgi çubuğunun metni, kaç otomatik satırın değiştirildiğini de söyleyen … fields are filled in automatically; you replace … of them biçimine döner. AGS'nin standart öznitelikleri dışında bir ad girildiğinde bu öznitelik vService'te özel kullanıcı alanı olarak tanımlanır; _ ile başlayan adlar gizli alan sayılır ve özel kullanıcı alanı üretmez.

Lockout Configuration ​

INFO

Lockout Behavior Varsayılan: Use gateway defaults ​

Bu sağlayıcıdaki başarısız denemelerin hangi kilitleme politikalarıyla sayılacağı seçilir:

SeçenekAnlamı
Use Gateway DefaultsvService'in Default Lockout Policies listesindeki politikalar kullanılır.
Replace DefaultsYalnızca Lockout Policies alanında seçilen politikalar kullanılır.
Add to DefaultsvService'in varsayılan politikalarına ek olarak Lockout Policies alanında seçilenler de kullanılır.
No LockoutBu sağlayıcıda başarısız denemeler sayılmaz, kilitleme yapılmaz.
Lockout Policies ​

Replace Defaults ya da Add to Defaults seçiliyken görüntülenir; Account Lockout Policies ekranındaki hazır ve tanımlı politikalar seçilir.

INFO

Add ​

Add butonuna tıklanarak profil eklenir; sekme kapanır ve profil listede görüntülenir.

Test Connection ​

Bir sunucuya bağlı LDAP sağlayıcısının önizleme başlığındaki Test connection butonu, cihazdan gerçek bir bağlantı denemesi yapar. Açılan pencerede Bind Test anahtarı bulunur: kapalıyken sunucuya bağlantı (Search and Bind yönteminde ayrıca servis hesabı girişi) denenir; açıldığında Test Username ve Test Password alanları zorunlu olur ve girilen kullanıcının girişi de denenir.

Sonuç, çalıştırılan aşamalar için ayrı ayrı gösterilir (Connection, Service account sign-in, User sign-in; her satırda sunucu adresi ve milisaniye cinsinden süre); satırın sonunda aşamaya ait açıklama ya da hata metni yazılır. Test, sunucu profilinin route tablosundan yapılır, en fazla 25 saniye sürer ve kullanıcı işlem kaydına yazılmaz.