Skip to content

Commit 8d9f70c

Browse files
committed
SESPRINGPYTHONPY-128: Made critical fix to gen-cherrypy-app so that it generates a running application.
git-svn-id: https://src.springframework.org/svn/se-springpython-py/trunk@749 ce8fead1-4192-4296-8608-a705134b927f
1 parent a75c143 commit 8d9f70c

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

springpython/src/plugins/gen-cherrypy-app/app_context.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
from springpython.security.vote import RoleVoter
3535
from springpython.security.web import AuthenticationProcessingFilter
3636
from springpython.security.web import AuthenticationProcessingFilterEntryPoint
37-
from springpython.security.web import CP3FilterChainProxy
38-
from springpython.security.web import CP3RedirectStrategy
39-
from springpython.security.web import CP3SessionStrategy
37+
from springpython.security.cherrypy3 import CP3FilterChainProxy
38+
from springpython.security.cherrypy3 import CP3RedirectStrategy
39+
from springpython.security.cherrypy3 import CP3SessionStrategy
4040
from springpython.security.web import ExceptionTranslationFilter
4141
from springpython.security.web import FilterSecurityInterceptor
4242
from springpython.security.web import HttpSessionContextIntegrationFilter
@@ -55,15 +55,15 @@ def root(self):
5555
form.hashedUserDetailsServiceList = [self.shaUserDetailsService()]
5656
form.authenticationManager = self.authenticationManager()
5757
form.redirectStrategy = self.redirectStrategy()
58-
form.httpSessionContextIntegrationFilter = self.httpSessionContextIntegrationFilter()
58+
form.httpContextFilter = self.httpSessionContextIntegrationFilter()
5959
return form
6060

6161
@Object
6262
def userDetailsService(self):
6363
"""This user details service uses a pre-built, in-memory for demonstration purposes only. Do NOT use in a
6464
production system!!!"""
6565
userDetailsService = InMemoryUserDetailsService()
66-
userDetailsService.user_dict = {"jcoleman": ("password5", ["CUSTOMER_ANY"], True)}
66+
userDetailsService.user_dict = {"jcoleman": ("password5", ["ROLE_ANY"], True)}
6767
return userDetailsService
6868

6969
@Object

springpython/src/plugins/gen-cherrypy-app/cherrypy-app.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@
5050
"tools.staticdir.dir": "images"}
5151
}
5252

53-
cherrypy.tree.mount(applicationContext.get_object(name = "root"), '/', config=conf)
53+
form = applicationContext.get_object(name = "root")
54+
55+
cherrypy.tree.mount(form, '/', config=conf)
5456

5557
cherrypy.engine.start()
5658
cherrypy.engine.block()

0 commit comments

Comments
 (0)