.UA - наш дiм. Зробимо його кращим!

LOGIN

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

Команда EPP <login> має бути відправлена перед будь-якою іншою командою. Число невдалих спроб, після яких сервер закриває з'єднання обмежено і визначається параметрами сервера.

  • <clID> - елемент містить ідентифікатор клієнта (login). Це рядок завдовжки від 3 до 16 символів, що складається з букв латинського алфавіту, цифр і знаку "-".
  • <pw> - елемент містить пароль клієнта - рядок завдовжки від 6 до 30 символів. Інформація в цьому полі регістрозалежна.
  • <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>urn:ietf:params:xml:ns:epp-1.0</objURI>
         <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>
         <svcExtension>
           <extURI>http://eunic.net.ua/epp/rgp-1.1</extURI>
           <extURI>http://eunic.net.ua/epp/uaepp-1.1</extURI>
           <extURI>http://eunic.net.ua/epp/balance-1.0</extURI>
           <extURI>http://eunic.net.ua/epp/secDNS-1.1</extURI>
         </svcExtension>
       </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>urn:ietf:params:xml:ns:epp-1.0</objURI>
         <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>
         <svcExtension>
           <extURI>http://eunic.net.ua/epp/rgp-1.1</extURI>
           <extURI>http://eunic.net.ua/epp/uaepp-1.1</extURI>
           <extURI>http://eunic.net.ua/epp/balance-1.0</extURI>
           <extURI>http://eunic.net.ua/epp/secDNS-1.1</extURI>
         </svcExtension>
       </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"
        "Перевищено кількість одночасних сесій; сервер закриває з'єднання"
        "Превышено количество одновременных сессий; сервер закрывает соединение"