Я разрабатываю приложение Wicket GAE, и все выглядит хорошо.Но у меня есть один вопрос, как правильно интегрировать безопасность GAE с Wicket?
У меня есть два случая использования, связанных с безопасностью:
- Страницы, разрешенные для аутентифицированных пользователей: только зарегистрированый пользователь может видетьих - другие пользователи должны быть перенаправлены на аутентификацию Google (и, после успеха, вернуться на ту же страницу)
- Страницы с действиями, разрешенными для некоторых пользователей: любой пользователь может видеть страницу, но могут запускать только специальные пользователи.действия (например, любой может читать новости, но редактировать может только автор конкретного поста).
Второе, я полагаю, я могу сделать, "скрыв" формы и / или действия (другие предложения приветствуются).Первый, который я не смог найти, как это сделать.
GAE дает указание использовать аутентификацию на основе сервлетов или некоторые вызовы API для перенаправления на аутентификацию Google с обратной ссылкой.Я думаю, это работает с перенаправлением Wicket, но не должно ли это быть перенаправлением 401?И, что более важно: как это проверить?
Если я пользуюсь безопасностью Wicket, как я могу определить, к каким страницам пользователь может получить доступ и как отправить их в Google Auth?