46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
import time
|
|
import sys
|
|
import re
|
|
import base64
|
|
import Cookie
|
|
import StringIO
|
|
import cgi
|
|
import traceback
|
|
import socket
|
|
import xml.sax.saxutils
|
|
|
|
import lasso
|
|
|
|
try:
|
|
import lassodgme
|
|
except ImportError:
|
|
print >> sys.stderr, 'Missing lassodgme module; ID-WSF proxy has been disabled'
|
|
lassodgme = None
|
|
|
|
from quixote import get_session, get_session_manager, get_request, get_response, redirect, get_field, get_publisher
|
|
from quixote.http_request import parse_header
|
|
|
|
from qommon import get_cfg, get_logger
|
|
from qommon import errors, template
|
|
|
|
import misc
|
|
|
|
import authentic.liberty.root
|
|
from authentic.liberty.root import SOAPError
|
|
|
|
|
|
class AlternateSpUI(authentic.liberty.root.SpUI):
|
|
_q_exports = ['proxy_terminate_confirm','terminate','login','proxy_terminate']
|
|
|
|
def proxy_terminate_confirm [html] (self):
|
|
template.html_top()
|
|
u'<p>Souhaitez-vous vraiment supprimer la liaison avec Mon Service Public ?</p>'
|
|
u'<p><ul>'
|
|
u'<li><a href="proxy_terminate">Valider<a/></li>'
|
|
u'<li><a href="../../..">Annuler</a></li>'
|
|
u'</ul></p>'
|
|
|
|
class AlternateSpDir(authentic.liberty.root.SpDir):
|
|
def _q_lookup(self, component):
|
|
return AlternateSpUI(component)
|