Grails: плагин spring-security-facebook и интеграция страницы входа - PullRequest
0 голосов
/ 14 марта 2012

Я пробовал плагин spring-security-facebook и до сих пор он был гладким.Я могу использовать кнопку входа в Facebook и также создал FacebookAuthService для некоторой пользовательской обработки - при создании собственного пользовательского объекта и связывании его с объектом домена facebook.

Однако я хочу интегрироватькнопка с auth.gsp, предоставляемым spring-ui.Я смог сделать первый шаг в этом, и теперь кнопка появляется вместе с обычной формой входа в систему.Однако, нажимая на кнопку входа в FB, я хочу, чтобы рабочий процесс был таким же, как и для обычного весеннего потока.

Есть ли для этого какие-либо указатели?

Я предполагаю, что мне нужно прекратить использование тега facebookAuth: connect и вместо этого построить эту часть потока, используя javascript - но как мне войти в систему, чтобы пользователь теперь подключился к Spring, чтобы при нажатии кнопки FB, затем страница переходит на страницу, к которой я ранее пытался получить доступ, прежде чем Spring Security перенаправил меня на страницу авторизации?

Любые указания по этому поводу будут высоко оценены, спасибо.

1 Ответ

0 голосов
/ 14 марта 2012

Плагин Spring-Security-Facebok использует файлы cookie, предоставленные Facebook (устанавливается JS SDK после авторизации).Я имею в виду, что есть два шага: первый шаг - когда пользователь входит в приложение на стороне клиента (выполняется с помощью javascript), а второй - когда страница перезагружается, а пользователь входа на сервер тоже на стороне сервера.

Возможно, вы можете сделатьсвой собственный слушатель события Javascript на 'auth.login' и перенаправление на нужную страницу.На этом этапе пользователь будет аутентифицирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...