内部使用のために Grails 2.2.3 プラグインを開発しています。プラグインでは、すべてのアプリで使用するセキュリティ設定を構成したいと考えています。Spring Security 構成、Spring Security LDAP 構成、およびカスタム UserDetails クラスと UserDetailsContextMapper クラス。
私はそれをすべて処理しましたが、プラグインで依存関係を正しく機能させることができないという問題があります。プラグインを使用するアプリがプラグインの依存関係を宣言している場合は問題なく動作しspring-security-core
ますspring-security-ldap
が、アプリはこの依存関係を宣言する必要はありません - プラグインがそれを処理する必要があります。
では、このプラグインをインストールしてspring-security-core
プラグspring-security-ldap
インを正しく使用するにはどうすればよいでしょうか? プラグインの BuildConfig.groovy ファイルは次のとおりです。
plugins {
compile ":spring-security-core:1.2.7.3"
compile ":spring-security-ldap:1.0.6"
//Putting this in the app USING the plugin makes it work fine.
}