Autentifikácia v D2000
Autentifikáciou sa rozumie overenie identity užívateľa, t.j. overenie, že
užívateľ je ten, ktorý tvrdí, že je. Overenie identity obecne prebieha na
základe niečoho, čo užívateľ vie (prihlasovacie meno + heslo), čo vlastní
(prihlasovací USB token, osobná čipová karta so šifrovacím a identifikačným kľúčom PKI),
prípadne nejakého jeho merateľného biometrického znaku (odtlačok prsta, scan dúhovky).
Štandardne overuje meno a heslo užívateľa v D2000 proces
D2000 Server.
V niektorých prípadoch je výhodné, aby overovanie identity užívateľa bolo presunuté na doménu Windows, čo umožní:
používanie tých istých hesiel do D2000 ako do Windows domény (NTLM autentifikácia),
používanie tých istých mien a hesiel do viacerých systémov D2000, pre ich zmenu stačí zmeniť heslo na jednom mieste - heslo do Windows (NTLM autentifikácia),
automatické prihlásenie sa do D2000 bez zadávania mena a hesla iba na základe toho, že užívateľ je prihlásený do Windows domény (Kerberos autentifikácia),
zabezpečiť prihlásenie užívateľa do D2000 hardvérovo (prihlasovací USB token, osobná čipová karta so šifrovacím a identifikačným kľúčom PKI) tak, že sa takéto zabezpečenie použije na prihlasovanie sa užívateľa do Windows a následne sa použije Kerberos autentifikácia na prihlásenie do D2000,
zakázanie prihlásenia užívateľa do D2000 nástrojmi pre správu užívateľov v doméne Windows,
nastavenie parametrov, ktoré musí spĺňať heslo do D2000, nástrojmi pre správu užívateľov v doméne Windows.
V systéme D2000 sú od verzie 7.02.008 podporované nasledovné metódy autentifikácie:
Metóda autentifikácie | Popis |
|---|---|
D2000 | Overovanie užívateľského mena a hesla procesom
D2000 Server.
Toto je štandardná metóda autentifikácie, ktorá využíva meno a heslo uložené v
konfigurácii objektu Užívateľ. D2000 autentifikácia |
NTLM | Overovanie mena a hesla zadaného užívateľom vykonáva
autentifikačný subsystém Windows NTLM (NT LAN Manager) dostupný od verzie Windows NT 4.0, pričom sa
autentifikácia vykonáva v doméne, ktorú udáva konfiguračný parameter
užívateľa
Doména. NTLM autentifikácia
|
Kerberos | Overovanie identity užívateľa vykonáva autentifikačný subsystém Windows Kerberos dostupný od verzie Windows 2000.
Overuje sa identita užívateľa prihláseného
do Windows, takže prihlasovanie je automatické bez prihlasovacieho okna a bez zadávania mena a hesla.
Poznámka: Kerberos autentifikácia je použiteľná iba vo Windows doméne, nie na samostatnom počítači, pretože vyžaduje softvérovú infraštruktúru,
ktorá sa inštaluje iba ako súčasť radiča domény Windows. |
TCL | Metóda autentifikácie dostupná až od D2000 verzie 8.00.002, ktorú môžu využívať iba užívatelia typu Tenký klient
používajúci internetové prehliadače s podporou Kerberos autentifikácie (napr. Internet Explorer, Mozilla Firefox, Google Chrome), nachádzajúci sa na firemnom
intranete a prihlásení do domény Doména.
TCL autentifikácia vyžaduje inštaláciu autentifikačného rozšírenia
tomcatspnego do Apache Tomcat webservera. |
RFID | Metóda autentifikácie dostupná od D2000 verzie 9.1.30. Užívateľ sa identifikuje zosnímaním RFID karty.
Pre funkčnosť RFID autentifikácie musí byť RFID snímač nainštalovaný na klientskom počítači v niektorom zo sériových COM portov, musí bežať proces D2000 HI
s parametrami (parametre konzoly),
ktoré zabezpečia, aby dokázal snímač obsluhovať. Viď Nastavenia konzoly - RFID parametre.
|
Poznámka 1: Pre iné operačné systémy ako Windows je podporovaná iba autentifikácia D2000.
Poznámka 2: Pre iné metódy autentifikácie ako D2000 je potrebná dynamická knižnica d2auth.dll (nachádza sa v adresári D2000.EXE\bin).
Poznámka 3: Iné metódy autentifikácie ako D2000 sú podporené pre nasledovné procesy a moduly D2000:
D2000 HI,
D2000 GrEditor,
D2000 CNF,
D2000 Management Console,
D2000 DDE Server,
D2000 System Console,
D2000 Tell,
D2000 Browser,
D2000 ODBC Driver.
Na konfiguráciu metód a parametrov autentifikácie slúžia nasledovné konfiguračné parametre autentifikácie:
Názov parametra | Popis |
|---|---|
AuthMethod | Prednastavená metóda autentifikácie, ktorú vyžaduje proces D2000 Server od všetkých prihlasujúcich sa užívateľov. Možné hodnoty parametra sú: Poznámka: Metóda TCL nemôže byť nastavená ako hodnota tohto parametra - táto metóda je implicitne povolená pre užívateľov typu Tenký klient a zakázaná pre všetky ostatné procesy. |
AuthSecPrinc | Security principal autentifikácie. Parameter je vyžadovaný v Kerberos autentifikácii. |
Paralelné použitie viacerých autentifikačných metód
Pri autentifikácii NTLM/Kerberos sa užívateľské meno ani heslo neprenáša medzi počítačom s procesom
D2000 Server
a počítačom, kde beží užívateľský proces (HI, Cnf, GrEditor atď). Miesto toho sa po sieti prenášajú iba tzv. tokeny, ktoré si
vymieňajú autentifikačné subsystémy Windows NTLM/Kerberos medzi týmito počítačmi a radičom domény. Preto autentifikácia NTLM/Kerberos
nebude fungovať, pokiaľ je doménový radič (domain controller) nedostupný (porucha/vypnutie doménového radiča, prístup klienta spoza firewallu atď).
Z týchto dôvodov, ako aj z dôvodov konfiguračnej flexibility, môže klientsky proces (HI, Cnf, GrEditor atď.) použiť inú metódu autentifikácie, ako je štandardná nakonfigurovaná parametrom
AuthMethod za predpokladov, že:
pre zvolenú metódu sú správne nakonfigurované všetky konfiguračné parametre (t.j. Doména pre NTLM/Kerberos a AuthSecPrinc pre Kerberos),
užívateľ má povolenú zvolenú autentifikačnú metódu vo svojich Metódach autentifikácie.
Výber inej metódy autentifikácie je možný pomocou štartovacieho parametra klientskeho procesu /AF<Method>,
v prípade
D2000 ODBC Driver
sa metóda autentifikácie explicitne konfiguruje v konfigurácii DSN.
Poznámka:
Proces D2000 Server pri každom prihlásení sa procesu, ktorý podporuje prihlasovanie užívateľa (HI, Cnf, GrEditor atď),
načíta konfiguračné parametre autentifikácie z Windows registry a pošle ich prihlasujúcemu sa procesu. Je to kvôli
možnosti dynamicky zmeniť prednastavenú metódu autentifikácie počas behu systému D2000 (napr. počas výpadku doménového radiča) a umožniť tak užívateľom, aby reštartovali HI a prihlásili
sa do aplikácie inou autentifikačnou metódou (D2000) bez potreby upravovania štartovacích parametrov HI
konzol všetkých užívateľov.
Samozrejme takýto scenár vyžaduje, aby každý užívateľ mal povolenú autentifikačnú metódu D2000 a navyše poznal svoje "záložné" heslo do D2000 uložené
v konfigurácii užívateľa.
Debugovanie autentifikácie
Na debugovanie autentifikácie slúži kategória Debug informácií DBG.Authentication, ktorá sa dá zapnúť pri štarte procesu
štartovacím parametrom /E+DBG.Authentication alebo počas behu procesu
pomocou D2000 System Console.
Po zapnutí debugovania bude log procesu
D2000 Server alebo log klientskeho procesu (HI, Cnf, GrEditor atď.) obsahovať podrobné výpisy o jednotlivých fázach autentifikácie (pre NTLM a Kerberos autentifikáciu),
ktoré sú použiteľné pre účely technickej podpory.
Súvisiace stránky: