Private by default | Nathan Ostgard
A Django middleware to reverse the effects of @login_required - that is, require login for all views except those you designate as being OK for anonymous users.
http://nathanostgard.com/archives/2007/7/22/private-by-default/