Login[Link]

The login command is used to authenticate the client to the EPP server and establish a session with the EPP server. It must be sent before any other command (except hello). The user id and EPP password will be used to authenticate the party that wants to set up the session.

During an active session, a login command is rejected by the server. A session should be terminated with the logout command.

Input data[Link]

Tag

Occurrence min-max

Remarks

clID

1

Contains the registrar ID of the connecting client.

pw

1

Contains the EPP password of the connecting client (registrar). This can be set by a user with the tech role via the registrar web interface.

newPW

0-1

A new password can be set. Password changing is only possible at login.

options

1

Setting version and language, which is ‘1.0’ and ‘en’.

svcs

1

For indicating namespace URIs representing objects to be managed during the session. At least one extension must be mentioned.

Prerequisites[Link]

  • Number of active sessions by the client can’t exceed the administrative limit.

  • The client is not logged in for this session.

  • The “clID” must be valid.

  • The “pw” must be valid for the given “clID”.

  • The options and object URIs given by the client must be supported by the server.

  • The client must not have exceeded the rate limit policy (e.g. number of sessions).

  • If a “newPw” is given, the new password must adhere to the password policy set by the registry. The password policy is explained in the General document.

Transformations[Link]

This command may modify the password of the client but does not apply any transformation for domain or contact objects. A new EPP session is established.