2016-09-21 1 views
0

web.xmlに次のセキュリティ設定があります。私はIBM WASを使用していて、私のアプリケーションのAD認証を選択しました。 AD設定の一環として、TESTロールをADグループにマッピングしました。今私が配備を行うたびに、マッピングは消えています。マッピングを永続化する方法はありますか?WASロール各配備後にリセットされるADグループマッピング

<security-role> 
     <description>Test</description> 
     <role-name>TEST</role-name> 
    </security-role> 
    <security-constraint> 
     <web-resource-collection> 
      <web-resource-name>test</web-resource-name> 
      <url-pattern>/test/*</url-pattern> 
      <url-pattern>/rock/index.html</url-pattern> 
     </web-resource-collection> 
     <auth-constraint> 
      <role-name>TEST</role-name> 
     </auth-constraint> 
    </security-constraint> 
    <login-config> 
     <auth-method>FORM</auth-method> 
     <form-login-config> 
      <form-login-page>/rock/signon/login.html</form-login-page> 
      <form-error-page>/rock/signon/login.html</form-error-page> 
     </form-login-config> 
    </login-config> 
+0

どのように展開していますか?アプリケーションの更新を行い、アンインストールして再インストールしない場合は、バインディングは問題ありません。 – Gas

+0

はい私はアンインストールしてインストールします..とにかく今解決されました。私は2つの方法でこれを行いました。 1つはearファイルにibm-application-bnd.xmlを追加したものです。もう1つはWASレベルのスクリプト構成を行うことができます。 – Satish

+0

はい、これらは有効な有効なオプションです。 asnwerとして追加してください。 – Gas

答えて

0

変更を加えることだったスクリプトを設定ear/META-INF

  • ibm-application-bnd.xmlapplication.xmlを使用して、この

    1. を行うには、2つの方法があります。

    は、私は2番目のオプションを検討していないが、私は最初のアプローチ

    IBM-アプリケーション-bnd.xml

    <?xml version="1.0" encoding="UTF-8"?> 
    <application-bnd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_2.xsd" 
        xmlns="http://websphere.ibm.com/xml/ns/javaee" 
        version="1.2"> 
    
        <security-role name="ROLE"> 
         <group name="LDAP GROUP" /> 
        </security-role> 
    
    </application-bnd> 
    

    application.xmlの

    を使用してデプロイメントの問題を解決しました
    <?xml version="1.0" encoding="UTF-8"?> 
    <application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6"> 
        <display-name>rest-ear</display-name> 
        <module> 
        <web> 
         <web-uri>rest-1.0.0-SNAPSHOT.war</web-uri> 
         <context-root>/rest</context-root> 
        </web> 
        </module> 
        <security-role> 
        <role-name>ROLE</role-name> 
        </security-role> 
    </application> 
    
  • 関連する問題