ограничение пользовательских данных не работает - PullRequest
1 голос
/ 29 марта 2011

Я пытаюсь сделать то, что когда-либо объясняется здесь http://middlewaremagic.com/weblogic/?p=2019

В моем web.xml есть эта запись <security-constraint> <web-resource-collection> <web-resource-name>Secure pipeline</web-resource-name> <description></description> <url-pattern>/activity/*</url-pattern> <url-pattern>/image/*</url-pattern> <url-pattern>/script/*</url-pattern> <url-pattern>/style/*</url-pattern> <url-pattern>/stylesheet/*</url-pattern> <url-pattern>/page/*</url-pattern> <url-pattern>/infra/*</url-pattern> <url-pattern>/calendar/*</url-pattern> <url-pattern>/async/*</url-pattern> <url-pattern>/ajax/*</url-pattern> <url-pattern>/perfLog/report</url-pattern> </web-resource-collection> <auth-constraint> <description></description> <role-name>authenticated</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>

Когда я запускаю сервер, я получаю это -

Error 403--Forbidden

Из RFC 2068 Протокол передачи гипертекста - HTTP / 1.1: 10.4.4 403 Запрещено

Сервер понял запрос, но отказывается его выполнить. Авторизация не поможет и запрос НЕ ДОЛЖЕН повторяться. Если метод запроса не был HEAD и сервер желает сообщить, почему запрос не был выполнен, он ДОЛЖЕН описать причину отказа в объекте. Этот код состояния обычно используется, когда сервер не хочет точно указывать, почему запрос был отклонен или когда другой ответ не применим.

Я очень новичок в этом. Любая идея / предложение поможет.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Сначала в web.xml сделайте это -

<user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>

Затем в консоли администратора вашего сервера weblogic "проверьте", включен ли порт прослушивания SSL.

Это должно затем перенаправить ваши обычные HTTP-звонки на https в URL.

0 голосов
/ 29 марта 2011

да, это означает, что URL-адрес, к которому вы обращаетесь, защищен; отображается ли в адресной строке https автоматически при попытке доступа к нему через http?

Также появляется 403, потому что он ожидает, что вы будете аутентифицированы при доступе к URL-адресу, поскольку ваш web.xml имеет

<auth-constraint> <role-name>authenticated</role-name> </auth-constraint>

Попробуйте без этого auth-constraint в web.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...