.UA - наш дом. Сделаем его лучшим!
Тестовый Сервер


LOGIN

Команда EPP <login> используется для открытия сессии с EPP сервером в ответ на выданное сервером приветствие <greeting>

Команда EPP <login> должна быть отправлена перед любой другой командой. Число неудачных попыток, после которых сервер закрывает соединение ограничено и определяется параметрами сервера.

  • <clID> - элемент содержит идентификатор клиента (login). Это строка длиной от 3 до 16 символов, состоящая из букв латинского алфавита, цифр и знака "-".
  • <pw> - элемент содержит пароль клиента - строку длиной от 6 до 16 символов. Информация в этом поле регистрозависимая.
  • <newPW> - необязательный дополнительный элемент, который содержит НОВЫЙ пароль клиента. Это поле регистрозависимое. После успешного открытия сессии пароль клиента будет изменен и для открытия следующей сессии потребуется указать новый пароль.
  • <options> - элемент содержит такие подэлементы:
    • <version> - версия протокола.
    • <lang> - язык для сообщений сервера.
    Значения параметров <version> и <lang> должны совпадать со значениями, предложенными сервером в приветствии <greeting>
  • <svcs> - содержит элементы <objURI>, указывающие на URI схем пространств имен (namespace), описывающие объекты, с которыми будет осуществляться работа в ходе сессии.
    Значения параметров <objURI> должны совпадать со значениями, предложенными сервером в приветствии <greeting>.

Пример команды <login>

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <command>
     <login>
       <clID>user</clID>
       <pw>SecretPassword</pw>
       <options>
         <version>1.0</version>
         <lang>en</lang>
       </options>
       <svcs>
         <objURI>http://eunic.net.ua/epp/contact-1.1</objURI>
         <objURI>http://eunic.net.ua/epp/domain-1.1</objURI>
         <objURI>http://eunic.net.ua/epp/host-1.1</objURI>
       </svcs>
     </login>
     <clTRID>USER-1275641748</clTRID>
   </command>
 </epp>

Пример команды <login> с изменением пароля для следующей сессии

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <command>
     <login>
       <clID>user</clID>
       <pw>SecretPassword</pw>
       <newPW>NewSecretPassword</newPW>
       <options>
         <version>1.0</version>
         <lang>en</lang>
       </options>
       <svcs>
         <objURI>http://eunic.net.ua/epp/contact-1.1</objURI>
         <objURI>http://eunic.net.ua/epp/domain-1.1</objURI>
         <objURI>http://eunic.net.ua/epp/host-1.1</objURI>
       </svcs>
     </login>
     <clTRID>USER-1275641748</clTRID>
   </command>
 </epp>



Пример ответа сервера на команду <login> при успешном открытии сессии.

 <?xml version="1.0" encoding="UTF-8"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <response>
     <result code="1000">
       <msg lang="en">Command completed successfully</msg>
     </result>
     <trID>
       <clTRID>USER-1275641748</clTRID>
       <svTRID>CO-20100604115549-179862-00001</svTRID>
     </trID>
   </response>
 </epp>

Пример ответа сервера на команду <login> при неверно указанном пароле.

 <?xml version="1.0" encoding="UTF-8"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <response>
     <result code="2200">
       <msg lang="en">Authentication failure.</msg>
     </result>
     <trID>
       <clTRID>USER-1275641748</clTRID>
       <svTRID>CO-20100604115549-179862-00001</svTRID>
     </trID>
   </response>
 </epp>

Пример ответа сервера на команду <login> при попытке соединения с несанкционированных ip-адресов либо при превышении числа неудачных попыток соединения.

 <?xml version="1.0" encoding="UTF-8"?>
 <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <response>
     <result code="2501">
       <msg lang="en">Authentication error; server closing connection.</msg>
     </result>
     <trID>
       <clTRID>USER-1275641748</clTRID>
       <svTRID>CO-20100604115549-179862-00001</svTRID>
     </trID>
   </response>
 </epp>

Коды ответов сервера на команду <login>

1000    "Command completed successfully"
        "Команду виконано успішно"
        "Команда выполнена успешно"

2200    "Authentication error"
        "Помилка аутентифікації"
        "Ошибка аутентификации"

2501    "Authentication error; server closing connection"
        "Помилка аутентифікації; сервер закриває з'єднання"
        "Ошибка аутентификации, сервер закрывает соединение"

2502    "Session limit exceeded; server closing connection"
        "Перевищено кількість одночасних сесій; сервер закриває з'єднання"
        "Превышено количество одновременных сессий; сервер закрывает соединение"