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>urn:ietf:params:xml:ns:contact-1.0</objURI>
<objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
<objURI>urn:ietf:params:xml:ns:host-1.0</objURI>
<svcExtension>
<extURI>urn:ietf:params:xml:ns:balance-1.0</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>urn:ietf:params:xml:ns:contact-1.0</objURI>
<objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
<objURI>urn:ietf:params:xml:ns:host-1.0</objURI>
<svcExtension>
<extURI>urn:ietf:params:xml:ns:balance-1.0</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>hst-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>hst-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>hst-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"
"Превышено количество одновременных сессий; сервер закрывает соединение"
|
Объекты EPPПримеры EPP командДополнительная информация |