2017-01-11 41 views
2

Я пытаюсь использовать Grails Spring Security Saml Plugin в приложении grails, чтобы иметь функцию единого входа. Я попытался найти какой-либо пример, который объясняет шаги, которые мне нужно сделать для добавления этого плагина, а затем тестирование это в моей локальной среде, используя mock IDP и SP, но ничего не нашел рядом с Grails Spring Security Saml Plugin Documentation, который помогает только добавлять плагин в приложение и настраивать его различные свойства.Использование Grails Spring Security Saml Plugin

Может ли кто-нибудь предложить шаги, как я могу завершить интеграцию с плагином и протестировать его в своей локальной среде, используя mock IDP и SP?

Я добавил следующее в моем BuildConfig.groovy

dependencies { 
... 
    compile ("org.springframework.security.extensions:spring-security-saml2-core:1.0.1.RELEASE") { 
     export = false 
     excludes 'spring-security-core' 
     excludes 'spring-security-web' 
    } 
... 
} 

plugins { 
... 
    compile ':spring-security-saml:2.0.0' 
... 
} 

ответ

2

Я исследовал много, и следующие мои выводы

  1. Grails Spring Security Saml Plugin внутренне использует Spring Security SAML плагин.
  2. Так что лучше использовать плагин Spring Security SAML для большей гибкости.

Я следовал за this документацией, а также добавил плагин и его конфигурации к моему приложению и теперь его работает отлично. Лучшим местом для нового человека на весне SAML в grails является Grails SSO Sample приложение, которое я обновил для Grails 2.4.3. Запустите это приложение локально и узнайте о конфигурациях, выполненных в этом приложении, а затем выполните их в своем приложении шаг за шагом.

+0

Я сделал ту же конфигурацию и попытался войти в систему с SSO. Единственное, что я изменил, это afterLoginURL, который отлично работает на локальном сервере, но когда я его развертываю на промежуточном сервере, он перенаправляется на страницу входа. Можете ли вы помочь мне в этом? Хорошая работа на демо! – artapart