2009-10-25 3 views
2

Я пытаюсь реализовать Spring Security с OpenID в Google App Engine, но я получаю 'java.security.AccessControlException: доступ запрещен' для RequestURI/j_spring_openid_security_checAccessControlException при использовании Spring Security с использованием OpenID

Это отлично работает, если я использую '-D - enable_all_permissions = true' как VM Аргумент.

Любые идеи?

Спасибо, Ральф

+0

У меня такая же ошибка. Вы когда-нибудь видели это для GAE? –

+0

У меня такая же ошибка с пружинной защитой на GAE. Затем я переключился на более раннюю версию весенней безопасности, то есть 3.0.1, и проблема была решена. Обратите внимание, однако, что я не использовал OpenID. – Gopi

ответ

0

Идея 1 - посмотреть на StackTrace исключение, чтобы попытаться выяснить, whar происходит.

Idea 2 - спросите на форуме SpringSecurity и/или отправьте отчет об ошибке.

Я также хотел бы отметить, что во время работы в изолированной программной среде Java много разрывается код Java. Обычный пример использования SpringSecurity должен выполняться в контейнере J2EE (например, сервлете) без песочницы. То, что вы делаете, звучит ... гм ... другое.

+0

Проблема заключается в том, что Google App Engine не позволяет создавать поток. См. Это сообщение с форума Spring: http://forum.springsource.org/showthread.php?t=79670 –

+0

Основываясь на форуме Spring, он выглядит так: http://code.google.com/p/dyuproject/ может быть вариант, а не Spring Security OpenID напрямую. –

Смежные вопросы