7.2. Authenticate

Similar to the connect request, the server will send the following to the authentication program when it receives authentication information:

	Action: authenticate\r\n
	Interface: 10.0.0.3\r\n
	Cookie: empty\r\n
	ConnectionTag: -\r\n
	Hostname: browser.company.com\r\n
	IPAddress: 10.0.0.1\r\n
	SessionID: session\r\n
	Username: username\r\n
	Password: password\r\n
	IncomingFeedName: value\r\n
	Subscription: value\r\n
	FilterSubscription: value\r\n
	AllowReading: value\r\n
	AllowFeeding: value\r\n
	AllowPosting: value\r\n
	AllowNewNews: value\r\n
	SendXrefInOverviews: value\r\n
	WelcomeMessage: value\r\n
	XComplaintsTo: value\r\n
	Organization: value\r\n
	ForceOrganization: value\r\n
	TimeOut: value\r\n
	HostConnectionLimit: value\r\n
	MaxIncomingNumberOfStreams: value\r\n
	.\r\n

As before, the string value will be replaced by the appropriate value from the appropriate feed object.

Typhoon, Twister, and Tornado Back End expect one of two 5 byte responses followed by optional fields:

These responses should be followed by optional "Field: value\r\n" lines that may be used to override the values provided by the feed object. Finally, the response should be terminated by the 3 byte response ".\r\n"

Currently, Cookie, ConnectionTag, AllowFeeding, AllowReading, AllowPosting, AllowNewNews, SendXrefInOverviews, WelcomeMessage, XComplaintsTo, Organization, ForceOrganization, Timeout, Subscription, and FilterSubscription are supported in the response.