...
Blok kódu | ||||
---|---|---|---|---|
| ||||
{ /* objekt s konfiguráciou autentifikácie používateľov */ "authentication": { "authModes": [ "AUTH_AUTO_LOGON_IN_SESSION", // automatické prihlásenie do D2000 bez zobrazenia prihlasovacej obrazovky "AUTH_CREDENTIALS_IN_SESSION", // autentifikácia mena/hesla k D2000 používateľovi "AUTH_CREDENTIALS_IN_RPC", // autentifikácia mena/hesla cez RPC (aplikačne definovaný používatelia) "AUTH_CERTIFICATE_LOCALLY", // autentifikácia certifikátu k lokálnemu keystoru "AUTH_CERTIFICATE_REMOTELY", // autentifikácia certifikátu cez RPC ku keystoru spravovanému v D2000 "AUTH_SPNEGO_REMOTELY", // Single Sign On autentifikácia cez SPNEGO token posielany do D2000 na overenie ], // definícia D2000 použivateľa na vytvorenie JAPI session // iba pre mód AUTH_AUTO_LOGON_IN_SESSION alebo AUTH_CREDENTIALS_IN_RPC "authSessionUsername": "D2000UserName", // používateľské meno do D2000 "authSessionPassword": "D2000UserPassword", // heslo do D2000 // cesta ku keystore a koreňový certifikát na validáciu klientských certifikátov // iba pre mód AUTH_CERTIFICATE_LOCALLY "keystorePath": "C:\cesta ku keystore\keystore.jks", "caCertificateAlias": "SmartWebUsersCert", // alias koreňového certifikátu v keystore.jks, // definícia autentifikačnej RPC, iba pri zapnutom móde AUTH_CREDENTIALS_IN_RPC "authRpc": { "eventName": "E.SMARTWEB_USER", "interfaceName": "I.XXX", "methodName": "authenticate", "useJava": "false" }, "authRpcParams": [ // poradie parametrov volanej autentifikačnej metódy, povinný je len OUT parameter _OK (BOOL); "USERNAME", "PASSWORD", "CERTIFICATE", "NONE", "_OK" ], // definícia logOn RPC metódy, volaná automaticky po úspešnej autentifikácie, nepovinný OUT parameter _OK (BOOL) identifikuje úspešnosť volania logOn metódy; "logOnRpc": { "eventName": "E.SW_DT_Connect", "interfaceName": "I.XXX", "methodName": "logOn", "useJava": "false" }, "logOnRpcParams": [ // poradie parametrov volanej logOn metódy, povinný je len OUT parameter _OK (BOOL); "USERNAME", "PASSWORD", "CERTIFICATE", "NONE", "_OK" ], "logOutRpc": { "eventName": "E.SW_DT_Connect", "interfaceName": "I.XXX", "methodName": "logOff", "useJava": "false" }, "localAdminUsername":"swadmin", // administrator account for Smart Web admin console (not authorized via D2000 user account, used solely for Admin Console access) "localAdminPassword":"swpass" // // administrator account password for Smart Web admin console } } |
Príklady konfigurácie
Jednoduchá autentifikácia cez D2000 používateľov
...