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" "Перевищено кількість одночасних сесій; сервер закриває з'єднання" "Превышено количество одновременных сессий; сервер закрывает соединение" |
|