2015-07-13 3 views
8

Я интегрирую возможность входа Google на сайт, управляемый Rails. Я следую гиду в https://developers.google.com/identity/sign-in/web/backend-auth, но у меня возникли проблемы.Проверьте целостность идентификатора идентификатора Google в Ruby

Главное повреждение Проверьте целостность идентификатора ID. В нем изложены несколько шагов к проверке JWT, а затем заявляет:

Вместо того, чтобы писать собственный код для выполнения этих этапов проверки, мы настоятельно рекомендуем использовать API клиентской библиотеки Google для вашей платформы, или позвонив в наш tokeninfo проверки конечной точки ,

Я использую tokeninfo конечную точку для отладки, но в документации говорится:

[tokeninfo конечная точка] подходит только для развертывания с менее чем 100 активных пользователей ежемесячно, а также для отладки и информационные цели.

...

Используя один из API клиентских библиотек Google является рекомендуемым способом проверки идентификационных маркеров Google в производственной среде.

Для Java библиотека клиентских API Google включает объект GoogleIdTokenVerifier, который может проверять идентификаторы идентификаторов.

Для Python предусмотрена функция verify_id_token.

Я искал документы для Google Client API Ruby gem (в настоящее время в альфа), а также драгоценный камень google-auth-library-ruby, но не смог найти эквивалентную функциональность.

Есть ли эквивалент для Ruby?


Update:

Оказывается, что https://code.google.com/p/google-id-token/ может сделать это; однако проект не обновлялся с 2014 года.

Я ищу поддерживаемый проект, желательно непосредственно от Google.

ответ

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