Pro naše zákazníky, kteří používají aplikace klient-server v systému Windows, je možné v systému 4D v15 R5 vylepšit práci koncových uživatelů pomocí funkce Single Sign On, která v podstatě umožňuje koncovému uživateli přihlášenému do systému používat také jeho aplikaci 4D, aniž by musel znovu zadávat přihlašovací jméno/heslo.
K tomu 4D využívá technologii systému Windows, která umožňuje načíst přihlašovací údaje uživatele připojené k aktuální relaci systému Windows (pomocí služby Active Directory). Jakmile je přihlašovací jméno známo, aplikace 4D může sama určit práva přidělená tomuto konkrétnímu uživateli.
Pro získání přihlašovacího jména do systému Windows byl přidán následující příkaz.
$login := Aktuální ověření klienta ( {$doména ;$protokol } )
$login: ID systému Windows, které uživatel používá k otevření své relace systému Windows
$doména: Doména hostitele systému Windows
$protokol: Protokol použitý k ověření.
Lze použít dva protokoly: NTLM nebo Kerberos. Nejlepší protokol je automaticky vybrán systémem 4D v závislosti na architektuře.
K dispozici je příkladová databáze „Jak na to“:
Další podrobnosti o SSO naleznete v příručce k aktualizaci 4D v15 R5.
Integrace do LDAP
Tuto funkci lze také kombinovat s funkcí LDAP (dostupnou od verze 4D v15), která umožňuje získávat informace ze serverů LDAP, například ze serverů Active Directory. Přehled si můžete prohlédnout pomocí tohoto videa: