Настройка Центра Авторизации — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
Строки, представленные ниже, описывают типы аутентификации, для каждого из которых указывается класс, наименование базы данных, хост, логин и пароль. Для Ldap аутентификации указывается адрес, откуда также передается логин и пароль пользователя.
 
Строки, представленные ниже, описывают типы аутентификации, для каждого из которых указывается класс, наименование базы данных, хост, логин и пароль. Для Ldap аутентификации указывается адрес, откуда также передается логин и пароль пользователя.
 
   
 
   
      "TestAuth": { //Basic Authentication
+
"TestAuth": { //basic
        "class": "serenityImpl.SerenityTicketsProvider",
+
  "class": "serenityImpl.SerenityTicketsProvider",
        "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
+
  "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
      },
+
},
      "CertAuth": {
+
"CertAuth": {
        "class": "clientLoginCertAuthImpl.ClientLoginCertAuthTicketsProvider"
+
  "class": "clientLoginCertAuthImpl.ClientLoginCertAuthTicketsProvider"
      },
+
  },
      "DigestAuth": {
+
"DigestAuth": {
        "class": "authentication.digest_auth.tickets_provider.DigestTicketsProvider",
+
  "class": "authentication.digest_auth.tickets_provider.DigestTicketsProvider",
        "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
+
  "db_conn_string": "dbname= host=127.0.0.1 port=5430 user= password="
      },
+
},
      "LdapAuth": {
+
"LdapAuth": {//basic для ldap, передаются также логин и пароль
        "class": "authentication.ldap_auth.tickets_provider.LDAPTicketsProvider",
+
  "class": "authentication.ldap_auth.tickets_provider.LDAPTicketsProvider",
        "ldap_conn_string": "ldap://192.168.10.27:389/"
+
  "ldap_conn_string": "ldap://192.168.10.27:389/"
      },
+
},
  
  

Версия 15:40, 10 сентября 2018

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

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

"TestAuth": { //basic
  "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": {//basic для ldap, передаются также логин и пароль
  "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
 }
}