0

私たちは春のセキュリティを使用しており、うまく機能しています。明らかにされていない 1 つのことを理解しようとしています - 展開された環境に基づいて異なる URL を使用するように ldap-server 属性を構成するにはどうすればよいですか?

これは私が持っているものです:

<ldap-server url="ldap://testserver:port/o=blah" manager-dn="cn=bind,ou=Users,o=blah" manager-password="password"/>

<authentication-manager id="authenticationManager" alias="authenticationManager">
<ldap-authentication-provider            
    user-search-filter="(cn={0})"           
    user-search-base="ou=Users"           
    group-search-filter="(uniqueMember={0})"           
    group-search-base="ou=groups"           
    group-role-attribute="cn"           
    role-prefix="none">         
</ldap-authentication-provider>

では、デプロイされた環境に基づいて別の URL を使用するように構成するにはどうすればよいですか?

前もって感謝します、シャラス

4

2 に答える 2

0

URL を変数として使用し、それらをプロパティ ファイルに設定できます。プロパティファイルを変更する方が簡単です。1回の実行で2つ(またはそれ以上)のパッケージを生成するなど、パッケージに応じてjarまたはwarプラグインを使用して、Mavenでそれを実行できることは知っていますが、Antまたは他のマネージャーでも実行できると思います。

もちろん、そのソリューションを使用して xml 全体を変更することもできますが、構成を変更するときにマークアップが邪魔にならず、変数と値のみになるため、プロパティ ファイルを使用する方が簡単です。

于 2014-08-29T11:15:58.547 に答える