Home In Norwegian Web search Log in
Domain handling The registration system
Documentation Services EPP software History Test systems
The registrar scheme Frequently asked questions

Draupne rollout

Newsletter no. 16   –   22 October 2010

AuthInfo, registrar transfer and reg0

Are you wondering why your transaction is set to 'pending' every time you try to transfer a domain from another registrar? Are you trying to pick up a domain from reg0 without success? Is your client wondering why he is receiving a one-time token from someone called Norid? If these questions look familiar, please continue reading.

The formal requirements for using the authentication code option are described here. This newsletter takes a closer look at which EPP commands you should use, and how the XML code should look in each version. The guidelines for registrar transfers will be updated with links to the examples shown below.

How do you know if a domain is protected by an authentication code (AuthInfo)?

When you do an info request on a domain, the response will tell you if that domain has an AuthInfo set.

  • If an AuthInfo is set, the system will return a response containing an empty AuthInfo element:
    <resData>
      <domain:infData xmlns="urn:ietf:.....etc.>
      (...)
        <domain:upDate>2010-...</domain:upDate>
          <domain:authInfo>
            <domain:pw></domain:pw>
          </domain:authInfo>
      </domain:infData>
    </resData>
    
  • If the AuthInfo hasn't been set, the system returns a response that has no AuthInfo element:
    <resData>
      <domain:infData xmlns="urn:ietf:.....etc.>
      (...)
        <domain:upDate>2010-...</domain:upDate>
      </domain:infData>
    </resData>
    

This is also described in section 3.3.1 in the interface documentation for the EPP system. You can download the PDF here.

Three variants of the registrar transfer

There are three ways to transfer a domain between registrars. Choosing the right variant will save you and your client time and unnecessary work.


  1. AuthInfo has not been set
    Do not request a one-time token, it only generates unnecessary work for you and the domain holder. The EPP command you use to transfer the domain to you is <transfer op="execute">. Leave the AuthInfo field empty:
    <transfer op="execute">
            <domain:transfer xmlns:domain=....etc.>
              <domain:name>eksempeldomene.no</domain:name>
              <domain:authInfo>
                <domain:pw/>
              </domain:authInfo>
            </domain:transfer>
    </transfer>
    
  2. AuthInfo has been set and is available
    The EPP command you use to transfer the domain is <transfer op="execute">:
    <transfer op="execute">
            <domain:transfer xmlns:domain=....etc.>
              <domain:name>eksempeldomene.no</domain:name>
              <domain:authInfo>
                <domain:pw>MyZecret123</domain:pw>
              </domain:authInfo>
            </domain:transfer>
    </transfer>
    
  3. AuthInfo is set, but unavailable to the holder
    This is the only case where you need to request a one-time token from the system.

    1. Start with the EPP command <transfer op="request">:
      <transfer op="request">
         <domain:transfer xmlns:domain=....etc.>
           <domain:name>eksempeldomene.no</domain:name>
         </domain:transfer>
      </transfer>
      <extension>
         <no-ext-domain:transfer xmlns:no-ext-domain=....etc.">
           <no-ext-domain:notify>
             <no-ext-domain:email>your-client@eksempeldomene.no</no-ext-domain:email>
           </no-ext-domain:notify>
         </no-ext-domain:transfer>
      </extension>
      
      
      The system immediately returns a reply telling you that the transaction is pending until the system receives a confirmation.

    2. When your client has received the one-time token and passed it on to you, you complete the transaction with an <transfer op="execute"> where you put the token into the token field:
      <transfer op="execute">
         <domain:transfer xmlns:domain=...etc">
           <domain:name>eksempeldomene.no</domain:name>
         </domain:transfer>
      </transfer>
      <extension>
         <no-ext-domain:transfer xmlns:no-ext-domain=...etc.">
           <no-ext-domain:token>simsalabim</no-ext-domain:token>
         </no-ext-domain:transfer>
      </extension>
      
      

Pick up a domain from reg0

Reg0 domains never have an AuthInfo set. The system automatically deletes it when the registrar withdraws from the domain. This means that picking up a domain up from reg0 is a version of 1) above. Make a regular <transfer op="execute"> request and leave the AuthInfo field empty.

Last modified 22 October 2010
UNINETT Norid AS   •   NO-7465 TRONDHEIM   •   Phone +47 07355   •   Fax +47 73 55 79 99   •   info@norid.no