Private Content Login Protector lets you gate any piece of WordPress content behind a login screen that is entirely separate from the normal WordPress login (wp-login.php) and the wp_users table.
Key features:
/private-login/wp_pclp_users) with its own roles (Plugin Admin, Manager, Viewer)