#native_company# #native_desc#

Logging into a RETS Server Page 3

By Ron Goff
on June 18, 2004

Now let us do some encrypting using MD5 of the above parts. This is pretty
straight forward and pretty standard and is well documented in the manual.

$raw_digest = md5($A1).”:”.$auth_nonce.”:”.md5($A2);

Next we will encrypt the above part.

$resp = md5( $raw_digest );

Now that we have the encryption completed, we login. Following are the headers. Again,
these are pretty standard but they may vary slightly from one RETS server to

Here is the initial GET statement.

$out2 = “GET /IMPV/rets/rets_login.asprn”;

And the Authorization method.

$out2 .= “Authorization: Digest username=”$username”, realm=”$mlsid”,
nonce=”$auth_nonce”, opaque=”$auth_opaque”, uri=”/IMPV/rets/rets_login.asp”,
response=”$resp” rn”;

The host is just your server ip address that is running this code.

$out2 .= “Host:”;

Accept is the type of documents that you want. Below is set to any and all.

$out2 .= “Accept: */*rn”;

Comment and Contribute

Your comment has been submitted and is pending approval.


Ron Goff