Login¶
Login command authenticates the client for the rest of the TCP session. It follows standard EPP and is not extended or restricted in any way.
Client request¶
Parameters:
clIDIdentification (client ID) assigned to the registrar for the EPP account. Client ID and password are chosen by the Registry.
Note
Please, note that
clIDis case-sensitive in a login command.pw- It contains the password for the EPP account.
<newPW>(OPTIONAL) element can be provided to change the password of Your EPP account.
Note
An empty
<newPW/>element would cause schema validation to fail -newPWshould contain a valid new password if present.version- the EPP version to use (only “1.0” is supported currently)
lang- two-letter language code the server response messages will be translated into (in lowercase, currently only
enis supported). objURIlists namespace URIs of standard RFC-defined EPP services to be used (should contain at least
urn:ietf:params:xml:ns:domain-1.0andurn:ietf:params:xml:ns:contact-1.0).urn:ietf:params:xml:ns:host-1.0is not supported and would result in error.svcExtensionmay contain none, one or more
extURIelements with namespace URIs identifying EPP extensions to be used. Although it may be left empty, without the following extensions there isn’t much that can be done:http://www.nic.lv/epp/schema/lvcontact-ext-1.0is required to work with contact objects - registrants from Latvia;http://www.nic.lv/epp/schema/lvdomain-ext-1.0enables the client to work with domains, included in the current bill.
We support also standard
urn:ietf:params:xml:ns:secDNS-1.1extension to work with DNSSEC-signed domain names.
Values of version, lang, objURI and extURI should be chosen from
the values offered by the server in greeting response when the connection was started.
The session will be closed if more than 5 failed login attempts happen in a row.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
<command>
<login>
<clID>niceppuser</clID>
<pw>12345678</pw>
<newPW>AbCdEfG1</newPW>
<options>
<version>1.0</version>
<lang>en</lang>
</options>
<svcs>
<objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
<objURI>urn:ietf:params:xml:ns:contact-1.0</objURI>
<svcExtension>
<extURI>http://www.nic.lv/epp/schema/lvdomain-ext-1.0</extURI>
<extURI>http://www.nic.lv/epp/schema/lvcontact-ext-1.0</extURI>
</svcExtension>
</svcs>
</login>
<clTRID>9a4I5Rd0QOaGcPJbsog5</clTRID>
</command>
</epp>
Server response¶
The server responds to a <login> command with a result code of 1000 (“Login successful”)
and gives access to all commands for viewing and transforming domain names and other registry objects the client manages.
Response may include a <msgQ> element with count and id attributes,
containing number of unread service messages waiting for the registrar to dequeue
and id of the next message to be returned by <poll> request.
Following errors may occur:
2005ifnewPWgiven but the new password was not valid2102when unsupported protocol option is chosen (not offered in server greeting response)2200if the wrong combination ofclID/pwwas given2501when too many unsuccessful authentication attempts have been made2502if the session limit is exceeded for the registrar (please, close some of the oldest ones before attempting to start a new one)