Требовать входа пользователя в GWT с web.xml - PullRequest
0 голосов
/ 13 декабря 2011

Я разрабатываю приложение с GAE и GWT, в котором пользователь должен войти в систему со своей учетной записью Google, когда он получает доступ к сайту. Поэтому я определил следующее в файле web.xml ...

<security-constraint>
    <web-resource-collection>
        <url-pattern>/index.html</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>*</role-name>
    </auth-constraint>
</security-constraint>

Когда я запускаю локальный dev-сервер, при первом запуске приложения мне предлагается тестовый экран входа в систему, но при его развертывании я напрямую захожу в свое приложение без какой-либо аутентификации. Сначала я подумал, что это может быть, потому что я уже вошел в другие службы Google, но я попробовал это в других браузерах и в режиме инкогнито.

1 Ответ

1 голос
/ 13 декабря 2011

Я бы предложил попробовать один из них - использовать шаблон URL для *, чтобы все ваши ресурсы были в безопасности, и, во-вторых, добавить тег web-resource-name к значению "all", как показано в фрагменте кода ниже.

И я предполагаю, что у вас уже есть привязка сервлета к сервису и т. Д.

<security-constraint>
<web-resource-collection>
    <web-resource-name>all</web-resource-name>
    <url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
    <role-name>*</role-name>
</auth-constraint>
</security-constraint>  
...