text: #import <Foundation/Foundation.h>
  
  #if TARGET_OS_IPHONE
    // Note: You may need to add the CFNetwork Framework to your project
    #import <CFNetwork/CFNetwork.h>
  #endif
  
  @class HTTPMessage;
  
  
  @interface HTTPAuthenticationRequest : NSObject
  {
  	BOOL isBasic;
  	BOOL isDigest;
  	
  	NSString *base64Credentials;
  	
  	NSString *username;
  	NSString *realm;
  	NSString *nonce;
  	NSString *uri;
  	NSString *qop;
  	NSString *nc;
  	NSString *cnonce;
  	NSString *response;
  }
  - (id)initWithRequest:(HTTPMessage *)request;
  
  - (BOOL)isBasic;
  - (BOOL)isDigest;
  
  // Basic
  - (NSString *)base64Credentials;
  
  // Digest
  - (NSString *)username;
  - (NSString *)realm;
  - (NSString *)nonce;
  - (NSString *)uri;
  - (NSString *)qop;
  - (NSString *)nc;
  - (NSString *)cnonce;
  - (NSString *)response;
  
  @end
  