Настройка Центра Авторизации

Материал из Integra-S Wiki
Перейти к: навигация, поиск

Для настройки Центра Авторизации необходимо открыть файл serenity.cfg.json в корне Serenity.

Строки, представленные ниже, описывают типы аутентификации, для каждого из которых указывается класс, наименование базы данных, хост, логин и пароль. Для Ldap аутентификации указывается адрес, откуда также передается логин и пароль пользователя.

     "TestAuth": { //Basic Authentication
       "class": "serenityImpl.SerenityTicketsProvider",
       "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
     },
     "CertAuth": {
       "class": "clientLoginCertAuthImpl.ClientLoginCertAuthTicketsProvider"
     },
     "DigestAuth": {
       "class": "authentication.digest_auth.tickets_provider.DigestTicketsProvider",
       "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
     },
     "LdapAuth": {
       "class": "authentication.ldap_auth.tickets_provider.LDAPTicketsProvider",
       "ldap_conn_string": "ldap://192.168.10.27:389/"
     },


     "KerberosAuth": {
       "class": "authentication.kerberos_auth.tickets_provider.KerberosTicketsProvider",
       "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password=",
       "ldap_conn_string": "ldap://192.168.10.179:389",
       "ldap_admin": "username password",
       "keytab_source": "serenity-app.keytab",
       "ad_realm": "INTEGRA-DOMAIN.RU",
       "kerberos_service": "HTTP",
       "auto_synch_users": true,
       "synch_groups": ["integras"],
       "synch_interval": 60
     },
     "Generic":{
       "class": "generic.GenericProvider"
     }
   }
 },
 "settingsProvider": {
     "class": "serenityImpl.SerenitySettingsProvider",
     "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
 },
 "logger":{
     "class": "logger.Logger",
     "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
 },
 "deploymentSettings": {
   "use_ssl": false,
   "deployment_port": 8888,
   "ticket_ttl": 24
 }
}