I didn't understand the problem as you described it. However, why not
use Integrated Authentication, Kerberos, or even MOSS SSO's credential
cache? Even ASP.NET forms-based authentication would potentially be an
option. No need to recreate the wheel.
Are you potentially describing the dreaded double-hop issue? How many
servers are in your farm? Are you using Server.Transfer or
Server.Redirect?