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 を起動すると、基本認証もローカルで機能します。
どんなヒントにもとても感謝します!