Oauthloginclient is a project mainly written in PHP, it's free.
A drupal module that can be used to log in to a OAuth login provider
The OAuth login client allows Twitter-style OAuth login between Drupal sites. The OAuth login provider is it's server counterpart.