Folks,

ColdFusion Server is broken with respect to the CFLOGIN security framework
working on a clustered system with failover.  The reason is that the
authentication cookie contains the authentication information but not any
authorization (roles) information.  The authorization information is stored
locally only on the server on which CFLOGINUSER was called, but not in the
Session scope, so this information never gets synidcated to the other
machines.

This is the reason why we've switched to BlueDragon.NET.  When we discovered
this issue on our hardware load balanced cluster in our load testing lab, we
contacted New Atlanta and within *hours* they sent us a new build that
solved the problem (it's also in their two previous hotfixes).  So unless
I've missed something in the latest build of the Adobe product,
BlueDragon.NET (and I believe its other flavors, too) is the only CFML
processor that works on a cluster with failover at the present time.

BTW, we also use ScaleOut StateServer as the session syndication mechanism,
which lets us scale *way* out without loss of performance.

Respectfully,

Adam Phillip Churvis
Certified Advanced ColdFusion MX 7 Developer
http://www.ProductivityEnhancement.com

Download Plum and other cool development tools,
and get advanced intensive Master-level training:

* C# & ASP.NET for ColdFusion Developers
* ColdFusion MX Master Class
* Advanced Development with CFMX and SQL Server 2000

----- Original Message ----- 
From: "wolf2k5" <[EMAIL PROTECTED]>
To: "CF-Talk" <[email protected]>
Sent: Thursday, March 23, 2006 12:56 PM
Subject: Re: cflogin and load balancing


> On 3/23/06, Dave Watts <[EMAIL PROTECTED]> wrote:
> > Yeah, I didn't get around to testing this, but I would have really been
> > surprised if this were true.
>
> But I still wonder why the cflogin cookie includes the full login info
> (username/password base64 encoded), what does it need to then?
>
> > Build your own login mechanism and have it store information in the
> > database. You could do this using the Client scope or just write the
whole
> > thing yourself.
>
> I think I'll go with the Client scope, anything I should pay attention
> to to make sure the application is secure and works well?
>
> Thanks.
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:236075
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to