Show posts only to logged in users

Simple change category Security settings

Ie category

Everyone See/Create/Reply

To

Delete Everyone setting replace with

Trust_Level_0: See/create/reply

As it is no longer viewable by ‘Everyone’ a minimal Trust Level must be met.which requires a person to create an account.

You can also further customize this to something like

Trust_Level_0: See
Trust_Level_1: See/Create/Reply