Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Редирект и автологин


Автор: jecl 23.9.2008, 19:25
Всем привет!
Есть необходимость написать такой функционал:
- возможность автоматической аутентификации при редиректе.
Т.е. пользователь видит список сайтов(к примеру http://forum.vingrad.ru), где-то в бд хранится учетная запись для этих урлов. Необходимо при клике на ссылку не только отправлять пользователя по данному урлу, а еще и производить айтентификацию, так что бы пользователь автоматически зашел на сайт под имеющимся аккаунтом.
Есть ли у кого идеи?
спс.

Автор: powerOn 23.9.2008, 20:07
Мне кажется это сводится к Single Sign On. Посмотрите в документации к вашему серверу можно ли настроить подобную функциональность. 

Автор: jecl 23.9.2008, 20:47
Спасибо, сейчас читаю про SSO. 
Но дело в том, что ссылки на сайты могут быть внешними, т.е. не относиться к одному и тому же серверу.
Иными словами, как мне со своего сайта, по одному клику залогиниться на http://forum.vingrad.ru зная нужный акаунт.
Боюсь без указания страницы логина ничего не выйдет..

Автор: powerOn 23.9.2008, 21:21
Цитата(jecl @  23.9.2008,  21:47 Найти цитируемый пост)
Иными словами, как мне со своего сайта, по одному клику залогиниться на http://forum.vingrad.ru зная нужный акаунт.


Мне кажется было бы весьма небезопасно доверять информации об авторизации от неизвестных систем.

Автор: jecl 23.9.2008, 21:25
Не совсем понимаю вас, моя система точно не пострадает от того что я буду хранить креденшлз и урл дрогого сайта, а доверять или не доверять такую информацию - дело пользователя.

Автор: powerOn 23.9.2008, 21:51
я говорю о SSO. Что ресурс, который не входит в федерацию, врядли примет креденшиалсы от вашего приложения. Если вы сами будете реализовывать авторизацию на внешних ресурсах (храня логин/пароль у себя в приложении и отправляя их при запросе), то ОК. Но если через SSO, когда авторизация проходит один раз и все ресурсы доверяют креденшиалсам, полученным во время этой авторизации, то врядли получится. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)