Implementácia Smart Web servera je postavená na filozofii neimplementovať duplicitne funkcionality, ktoré už existujú v D2000. Z tohto dôvodu nemá Smart Web napr. ani vlastnú správu použivateľov ale úzko sa integruje s funkcionalitou D2000 v oblastiach v ktorých to má význam a sú spomenuté v nasledujúcich kapitolách.
Autentifikácia
Smart Web dokáže používateľa autentifikovať voči D2000 nasledovným spôsobom:
- overenie zadaného mena/hesla k D2000 používateľovi (+ doplnkové overenie v autentifikačnej RPC pre obmedzenie prihlásenia iba vybraným používateľom)
- overenie zadaného mena/hesla vo vlastnej autentifikačnej RPC + pre automatické vytvorenie D2000 session na komunikáciu s D2000 sa použije meno/heslo zadané v konfigurácii Smart Webu
- automatické prihlásenie s predkonfigurovaným menom/heslom (t.j. bez zobrazenia login obrazovky)
- dodatočná validácia k možnostiam 1) a 2) pomocou klientského certifikátu inštalovanom na vybraných zariadeniach odkiaľ sa bude pristupovať k aplikácii
- overovanie sa môže realizovať lokálne na Smart Web serveri,
- alebo vzdialene v autentifikačnej RPC v D2000
Okrem uvedených spôsobov autentifikácie môže Smart Web server volať konfigurované logOn/logOut RPC metódy pre každého požívateľa ktorý sa prihlási/odhlási.
Momentálne podporujeme nasledovné autentifikačné metódy, je možné ich v budúcnosti rozšíriť podľa požiadaviek klientov.
- HTTP BASIC pre REST API
- HTTP FORM pre Comet API
Pripojenie na D2000
Pripojenie na D2000 sa realizuje cez knižnicu JAPI, preto je možné využiť na realizáciu konekcie na D2000 všetky možnosti ktoré JAPI poskytuje, ako sú napríklad: