2010-07-29 4 views
1

В настоящее время я использую Authlogic для обработки всех учетных записей пользователей, но наша компания переключилась на приложения Google, и я бы предпочел использовать эту же аутентификацию для всех пользователей.Аутентификация Google Apps для Rails-приложения

Мой вопрос - как?

Я знаю, что мне нужен жемчужина ruby-openid, но мне еще предстоит интегрировать аутентификацию с третьим лицом. Какие-нибудь недавние примеры или учебные пособия, чтобы помочь в этом?

Спасибо!

+0

Я закончил с грубым, но простым решением. Поскольку каждая учетная запись должна быть активной электронной почтой из нашего домена Google Apps, я оставил автоответчик и простую аутентификацию с открытым идентификатором с URL-адресом открытого идентификатора, жестко закодированным для нашего домена. Затем я возвращаю идентификационный url и на основе этого поиска существующую пользовательскую запись или создаю новую. Не уверен, что это лучший способ сделать это, но он работает и кажется довольно безопасным. Что помогло? - open_id_authentication plugin - http://toddsedano.blogspot.com/2010/05/integrating-openid-google-apps-and-ruby.html – sshefer

+0

Опять же, я не использую AuthLogic, но отмечу это как ответ. Если у вас есть те же проблемы, посетите http://toddsedano.blogspot.com/2010/05/integrating-openid-google-apps-and-ruby.html – sshefer

ответ

2

Существует хороший ресурс here, который я использовал, чтобы получить эту работу в прошлом.

0

только мысль - RPX имеет возможность делать логины от Google, и вы можете использовать Authlogic RPX plugin

1

Сет Лэдд, сторонник разработчика Google, имеет сообщение в блоге о том, как аутентифицировать using a google account in a rails 3 appl. Возможно, вам придется изменить пример в зависимости от того, как настроены приложения Google в вашей компании.

Смежные вопросы