Я хочу добавить Basic Auth в Spring Batch Admin Console в моем webapp. Когда я попытался сделать это на моем местном Tomcat, все в порядке. Аутентификация работает правильно. Также, когда я развертывал приложение на своих клиентах, тестовая среда и среда интеграции на WebSphere 7 Basic Auth работают.
Но я получаю проблему для своих клиентов Pre и Live среды. Также есть WebSpheres 7, но Basic Auth не работает. Я могу войти в Batch Admin Console, и приложение не спрашивает меня об Auth Details.
Мой 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. Разверните для нас другую организацию. Но я могу попросить их проверить конфигурацию, но теперь я не знаю, о чем я должен спросить.
У меня есть ключ, потому что в среде тестирования и интеграции нет настроенных https, но в Pre и Live SSL включен. Может ли HTTPS вырезать Basic Auth. Информация? Когда я запускаю Tomcat с настройкой HTTPS, Basic Auth также работает локально.
Я буду очень благодарен за любой намек!
HTTPS не имеет к этому никакого отношения. Попросите администратора включить "Безопасность приложений" в дополнение к "Административная безопасность".