У меня проблемы с настройкой BASIC-аутентификации для работы с Glassfish.Я разрабатываю приложение, и мне нужно ввести имя пользователя и пароль.Я получил приложение, запрашивающее у меня пароль, когда я пытаюсь получить доступ к приложению, но после ввода правильной информации для входа я получаю HTTP Status 403 - Access to the requested resource has been denied
.
Я зашел в консоль администратора Glassfish и создалнесколько примеров пользователей в области file
и включили диспетчер безопасности.
Далее, в моем файле web.xml
я добавил следующее:
<security-constraint>
<web-resource-collection>
<web-resource-name>Secure Application</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>User</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>file</realm-name>
</login-config>
<security-role>
<role-name>User</role-name>
</security-role>
Я не совсем уверен, что делать дальше.Я искал несколько часов без удачи.Аутентификация работает, потому что, если я ввожу неверную информацию для входа в систему, она снова запрашивает, но после успешной аутентификации я получаю сообщение об отказе в доступе, показанное выше.
Если это помогает, я запускаю Glassfish Open Source 3.0.1 и используюNetBeans 6,9 для разработки.