authen member offline     |  
                    
                      |   |  
                    
                      
                        
                          
                            | posts: | 
                            56 |  
                          
                            | joined: | 
                            06/05/2006 |  
                          
                            | from: | 
                            San Diego, CA |  
                         
                       |  
                    | 
                  | 
                
                  
                    
                       |  
                    
                       |  
                    
                      
                        
                          | DIGEST-MD5 HTTP Authentication |  
                        
                          Here is a practical DIGEST-MD5 authentication example via HTTP
  Client: MS Internet Explorer 6.0 Server: MS IIS v6
  1. client --> server
 
    GET / HTTP/1.1\r\n
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n
    Accept-Language: en-us\r\n
    Accept-Encoding: gzip, deflate\r\n
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q3161)\r\n
    Host: myIIS.mydomain.com\r\n
    Connection: Keep-Alive\r\n
    \r\n
 
  2. client <-- server
 
    HTTP/1.1 401 Unauthorized\r\n
    Content-Length: 1656\r\n
    Content-Type: text/html\r\n
    Server: Microsoft-IIS/6.0\r\n
    WWW-Authenticate: Digest 
                qop="auth",
                algorithm=MD5-sess,
                nonce="aee0d97ee79ac601862ccc29bba6...",
                charset=utf-8,
                realm="mydomain.com"\r\n
    X-Powered-By: ASP.NET\r\n
    \r\n
 
  3. client --> server
 
    GET / HTTP/1.1\r\n
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n
    Accept-Language: en-us\r\n
    Accept-Encoding: gzip, deflate\r\n
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q3161)\r\n
    Host: myIIS.mydomain.com\r\n
    Connection: Keep-Alive\r\n
    Authorization: Digest 
	username="md5user2", 
	realm="na.radiantlogic.com", 
	qop="auth", 
	algorithm="MD5-sess", 
	uri="/", 
	nonce="aee0d97ee79ac601862ccc29ba8ca94bbe5934d17b3c6b...", 
	nc=00000001, 
	cnonce="6aae3d3a94027
    \r\n
 
  4. client <-- server
 
    HTTP/1.1 401 Unauthorized\r\n
    Content-Length: 1539\r\n
    Content-Type: text/html\r\n
    Server: Microsoft-IIS/6.0\r\n
    WWW-Authenticate: Digest 
	qop="auth",
	algorithm=MD5-sess,
	nonce="5290fe8de79ac601dd707dc033a21292949c3354d214cdac7efc...",
	charset=utf-8,
	realm="mydomain.com"\r\n
    X-Powered-By: ASP.NET\r\n
    \r\n
  |  
                        
                           |  
                        |  
                    
                       |  
                    
                       |  
                    |