2015-02-10 6 views
4

Мне нужно пройти аутентификацию пользователей моего приложения, используя весеннюю безопасность, но мне нужно иметь трехпользовательскую аутентификацию, которая будет иметь username, password и companycode. Поскольку приложение обрабатывает слишком много компаний, так что для этого требуется код компании.Grails spring security 3 проверка подлинности поля

Я пытался решить этот вопрос и есть наткнулся на эту ссылку, которая написана @BurtBeckwith - http://burtbeckwith.com/blog/?p=1090

Теперь вопросы и сомнения возникает потому, что этот блог был написан в 2011 году и был использован во время Grails 1.4. Так кто-нибудь сталкивался с такой проблемой в недавнем прошлом? Тем не менее нам нужно многое изменить, чтобы внедрить логин 3-го поля?

Есть ли ярлыки для реализации этого?

ответ

6

Несмотря на то, что многое изменилось в мире Grails, так как Берт написал эту запись в блоге, сама безопасность Spring не изменилась принципиально.

Подход, который он излагает, - , по-прежнему является наилучшим подходом к добавлению дополнительных учетных данных аутентификации (например, организации), не ограничивая возможности дальнейшего повышения безопасности для использования этой дополнительной парадигмы.

Итак, нет нет ярлыков для реализации этого. Как сказал Берт много раз, делая защиту право сложно. Однако, если вы это сделаете правильно, вам не придется беспокоиться об этом после того, как это будет сделано.

+1

Спасибо, Джошуа за ваш ответ. Я начну реализовывать это. Но я держу вопрос открытым, поэтому может быть, у кого-то есть что сказать. – Chetan

+2

Добро пожаловать, и мне было бы интересно узнать, какие другие варианты доступны. Возможно, даже Берт может зайти и предложить свое экспертное мнение (или подтвердить выше). –

+4

Да, с тех пор в Spring Security много рефакторинга и реструктуризации пакетов, но фундаментальные подходы практически одинаковы. Мне нужно немного обновить этот пост в блоге, в основном с изменениями в стиле плагина 1.x до стиля 2.0 (например, «плагины» -> «плагин»), а также обновить классы Spring Security, которые находятся в разных пакетах сейчас , Я буду делать новую версию этого разговора в Greach в апреле (и, вероятно, оба GR8Confs), поэтому не стесняйтесь обращаться ко мне прямо перед тем, если что-то не работает. –

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