We're building a site which will have certain content pages accessible only to logged in Drupal users.
I'd like users to be able to create their own Drupal accounts with access to those pages, but only those who have been pre-approved, who exist as contacts in CiviCRM, and are part of a 'web site users' group.
What's the best way to do this?