We've released a couple of Drupal modules that let a Drupal site use
Launchpad to authenticate users and also to assign Drupal roles based
on a person's Launchpad team memberships. Here's what I posted to the
blog about it:
Today we're releasing two modules for Drupal 5.x under the AGPL:
* openid-launchpad: delegate your Drupal site's user
authentication to Launchpad
* openid-teams: assign Drupal roles to logged-in users based on
their membership of specific Launchpad teams.
Using these modules, you can create a Drupal site that makes use of
each person's participation in your community, as reflected in
Launchpad. For example, if you want to allow only members of a core
development team to post release announcements to your project website
all you need do is create a Drupal role with those permissions and
then assign it to the Launchpad team of your project's developers.
The Ubuntu Fridge news site is one of the first sites to use the
modules. It passes user authentication to Launchpad and also grants an
editor role to members of the Ubuntu Fridge Editors team in Launchpad.
To use the modules you'll need to be running Drupal 5.x and also be
using our modified version of the Drupal OpenID module (GPL). Full
setup details are available in our help guide.
There's more about both modules and you can report any bugs in
Launchpad (openid-teams and openid-launchpad). If you use either of
the modules, let us know how you get on!