2014-01-10 3 views
1

В настоящее время я работаю над приложением Grails и мы хотим, чтобы пользователи могли выполнять вход со своими учетными записями Google. В настоящее время я изучаю Spring-security-core 1.2.7.3 в сочетании с spring-security-openid 1.0.4. Я следовал много учебников и лучший один я нашел до сих пор это одна:Приложение Grails с учетной записью Google Войти

http://softwareengineering101.wordpress.com/2013/05/07/integrating-grails-2-with-spring-security-openidgoogle-single-sign-on/

К сожалению, я не думаю, что адреса входа в систему с помощью учетной записи Google, а скорее, используя их OpenId, чтобы войти в .

Есть ли у кого-нибудь примеры или учебные пособия по проектам Grails, которые позволяют пользователям входить в систему со своими учетными записями Google?

+0

does grails oauth plugin не работает для вас? http://grails.org/plugin/oauth. Вам нужно использовать весеннюю безопасность? –

ответ

2

Peter Ledbrook создал приложение для отправки сообщений для Groovy & Конференция Grails eXchange в Лондоне и имеет поддержку для входа в систему Google. Источник находится здесь: https://github.com/pledbrook/talk-submissions

+0

Замечательно спасибо за это – richari1987

+0

Есть ли пример того, что используется с Shiro и OAuth? Страница плагина «: siro-oauth: 0.2» немного сложна для подражания. Нужно ли мне «компилировать: сиро: 1.2.0»? И бегать быстро-быстро? – richari1987

+0

Shiro? Никогда не слышал об этом;) –

0

Посмотрите на shiro ouath plugin. Он имеет поддержку google oauth и позволит вам аутентифицировать учетные записи google.

+0

. Я следил за этим методом, но, похоже, что-нибудь. Я поставил OAuth/поставщик/Google следующим образом: Google { апи = GoogleAPI ключ = 'ключ' 'секрет' Объем тайных = = 'https://www.googleapis.com/auth/userinfo.profile' callback = "http: // localhost: 8080/moment/oauth/google/callback" successUri = "http: // localhost: 8080/moment/oauthCallBack/google" }, но когда я нажимаю на кнопку входа, связывает меня с http: // localhost: 8080/moment/auth/login? targetUri =% 2Foauth% 2Fgoogle% 2Fauthenticate, но никогда ничего не делает – richari1987

+0

Попробуйте включить ведение журнала и посмотреть, если он регистрирует какие-либо ошибки, я считаю, что вы правильно настроили плагин oauth , Сформированная ссылка URL будет как HTTP: // локальный: 8080/момент/OAuth/Google/аутентификации redirectUrl = Foo Вы должны быть в состоянии использовать ? Connect Google счета

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