request.env ['omniauth.auth'] должен иметь то, что вам нужно.Для Twitter он возвращает что-то вроде
{
'uid' => '12356',
'provider' => 'twitter',
'user_info' => {
'name' => 'User Name',
'nickname' => 'username',
# ...
}
}
Просто проверьте его на openid.