1

Web アプリケーションの Spring Batch 管理コンソールに Basic 認証を追加したいと考えています。ローカルのTomcatでそうしようとしたとき、すべて問題ありませんでした。認証は正しく機能しています。また、クライアントにアプリをデプロイしたとき、WebSphere 7 Basic Auth のテストおよび統合環境は機能しています。

しかし、クライアントの Pre および Live 環境で問題が発生します。WebSpheres 7 もありますが、基本認証が機能していません。Batch 管理コンソールにログインできますが、アプリから認証の詳細について尋ねられません。

私の web.xml conf:

 <security-constraint>
    <web-resource-collection>
        <web-resource-name>Batch Admin</web-resource-name>
        <url-pattern>/admin/*</url-pattern>
        <http-method>DELETE</http-method>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
        <http-method>PUT</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>batchAdminRole</role-name>
    </auth-constraint>
</security-constraint>

<security-role>
    <role-name>batchAdminRole</role-name>
</security-role>

<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>default</realm-name>
</login-config>

これは私の構成の問題ですか、クライアントには WS で正しく構成されていないものがあります。私は Pre および Live WS にアクセスできないことを認めなければなりません。make for us 別の組織を展開します。しかし、構成チェックを依頼することはできますが、何を依頼すればよいかわかりません。

テストおよび統合環境では https が構成されていませんが、Pre および Live SSL では有効になっているため、手掛かりがあります。HTTPS は Basic 認証をカットできますか。情報?HTTPS を構成して Tomcat を起動すると、基本認証もローカルで機能します。

どんなヒントにもとても感謝します!

4

1 に答える 1

0

HTTPS はそれについて何もしません。「管理セキュリティ」に加えて「アプリケーション セキュリティ」を有効にするように管理者に依頼してください。

于 2014-07-10T17:55:29.797 に答える