freeipa/ipa-server/ipa-gui/ipagui/proxyvisit.py
rcritten 182fbe3094 Enable mod_proxy to sit in front of TurboGears and pass along the
kerberos principal name
Add an identity an visit class to TurboGears that can handle the user
 without requiring a database
Update the UI to show the user correctly.
Note that this is currently disabled. It is hardcoded to always return the
 principal test@FREEIPA.ORG in proxyprovider.py
It doesn't handle an unauthorized request because that can never happen.
2007-09-10 16:33:01 -04:00

26 lines
669 B
Python

from turbogears.visit.api import BaseVisitManager, Visit
from turbogears import config
import logging
log = logging.getLogger("turbogears.visit.proxyvisit")
class ProxyVisitManager(BaseVisitManager):
"""Virtually empty class just so can avoid saving this stuff in a
database."""
def __init__(self, timeout):
super(ProxyVisitManager,self).__init__(timeout)
return
def create_model(self):
return
def new_visit_with_key(self, visit_key):
return Visit(visit_key, True)
def visit_for_key(self, visit_key):
return Visit(visit_key, False)
def update_queued_visits(self, queue):
return None