2013-04-08 2 views
0

В Grails с Spring Security, как я могу запускать различные плагины безопасности для разных доменов?Несколько провайдеров безопасности в Grails с Spring Security

Для нескольких методов на контроллере я хочу, чтобы они были защищены обычным именем пользователя/паролем, который хранится в моей базе данных. Однако для другого имени домена я хочу использовать другой метод, который в моем случае является shibboleth.

Например: Если вы хотите использовать example.com/abc, вы будете перенаправлены на страницу пользователя/пароля. Если бы вы получили доступ к тому же webapp, что и sub.example.com/abc, вы могли бы пройти через поток входа shibboleth.

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

+0

Как этот субдомен передается вдоль грааля? Есть ли apache infront или что-то еще? –

+0

В этом случае, да, хотя он также может быть просто настроен на то, чтобы прослушивать несколько псевдонимов. – user605331

ответ

0

В начале вы можете использовать filterChain.chainMap для изменения различных фильтров для разных URL-адресов, которые позволят переключаться между провайдерами, но я не уверен, что имеет дело с субдоменами. doc for the chainMap.

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