by timmcdaniels on WordPress.org
Require login for content on a per page/post/custom post type basis. You can also select a specific role required to view the content.

This is a screenshot of the Simple Require Login metabox when editing a page.
WordPress plugin that adds a metabox to posts, pages, and custom post types where you can select if the content requires a login and what role is allowed to view the content. The native auth_redirect function is used to redirect users to the login page.