LOGINКоманда EPP <login> використовується для відкриття сесії з EPP сервером у відповідь на видане сервером вітання <greeting>
Команда EPP <login> має бути відправлена перед будь-якою іншою командою. Число невдалих спроб, після яких сервер закриває з'єднання обмежено і визначається параметрами сервера.
Приклад команди <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"
"Перевищено кількість одночасних сесій; сервер закриває з'єднання"
"Превышено количество одновременных сессий; сервер закрывает соединение"
|
|
