#web-services #jdbcrealm
#веб-службы #jdbcrealm
Вопрос:
у меня есть веб-сервис, который я хочу включить для использования всеми пользователями (веб-сервис записывается как класс Java). Я использую realm для настройки безопасности моего веб-сайта. Как я могу включить этот ресурс в web.xml ?
Спасибо
Ответ №1:
Это позволяет каждому (без входа в систему) получить доступ к ресурсу ( auth-constraint
тега нет):
<security-constraint>
<web-resource-collection>
<web-resource-name>MyWebService</web-resource-name>
<url-pattern>/public/webservice</url-pattern>
</web-resource-collection>
</security-constraint>
Это позволяет зарегистрированным пользователям (у которых есть хотя бы одна роль из security-role
списка) получить доступ к ресурсу:
<security-constraint>
<web-resource-collection>
<web-resource-name>MyWebService</web-resource-name>
<url-pattern>/public/webservice</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>user</role-name>
<role-name>admin</role-name>
<role-name>manager</role-name>
</security-role>