How about a "Require Login" column on the portal layout page? It could be a yes/no option for each piece of content.

Fred