| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Простейшая архитектура веб-сервиса |
| Автор: Andrey1 26.11.2009, 16:34 |
| Требуется создать веб-сервис с авторизацией, такой, чтобы можно было захостить на Google App Engine. Поскольку у App Engine сильные ограничения по числу java-библиотек, которые можно использовать (скажем, JAXB в данный момент нельзя использовать вообще никак), то я принял решение сделать свое решение такого плана: 1) Авторизовывать клиента один раз (в первый раз) по HTTPS, логин и пароль передавать в URL запросе. Выдавать клиенту sessionId. 2) Далее выдавать данные по корректному sessionId. 3) Всем sessionId дать время жизни. Конечно, такое решение не убережет от кражи данных, если успеть украсть sessionId, но по всем остальным характеристикам это решение выглядит вполне нормально. Кто что думает и как считает? Не изобретаю ли уже готовый весипед? И если да, то скажите где его найти |
| Автор: vicod 26.11.2009, 20:15 |
| на моем проекте точно так же сейчас все работает |
| Автор: powerOn 26.11.2009, 20:22 |
| Велосипед в том, что sessionId за вас делает веб-контейнер, а клиенту достаточно поддерживать куки, чтобы не терять сессию. |
| Автор: Andrey1 27.11.2009, 13:21 |
| Эх, почесал за затылком и понял, что все равно придется разбираться с SOAP сервисом под App Engine, поскольку приложение само должно будет читать другие SOAP сервисы http://blog.cloudwhiz.com/2009/09/exposing-soap-service-on-gae-part-1.html Мышиной возьни предстоит, чувстую, там много. |
| Автор: Andrey1 4.12.2009, 11:00 |
| Гуглы таки добавили JAXB ... http://groups.google.com/group/google-appengine-java/browse_thread/thread/18e49b1559752fae |