__author__ = 'rolandh' #formatter = logging.Formatter("%(asctime)s %(name)s:%(levelname)s %(message)s") formatter_2 = logging.Formatter( "%(delta).6f - %(levelname)s - [%(name)s] %(message)s") cf = ContextFilter() cf.start() streamhandler = logging.StreamHandler(sys.stderr) streamhandler.setFormatter(formatter_2) memoryhandler = logging.handlers.MemoryHandler(1024 * 10, logging.DEBUG) memoryhandler.addFilter(cf) logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(memoryhandler) logger.setLevel(logging.DEBUG) class Client(object): def __init__(self, operations, check_factory): self.operations = operations self.tests = None self.check_factory = check_factory self._parser = argparse.ArgumentParser() self._parser.add_argument("-c", dest="config", default="config",
#!/usr/bin/env python import argparse import cookielib import importlib import sys import time from urlparse import parse_qs, urlparse from saml2.client import Saml2Client from saml2.config import SPConfig, logging from saml2.s_utils import rndstr logger = logging.getLogger("saml2.idp_monitor") __author__ = 'roland' class Check(object): def __init__(self, client): self.client = client self.cjar = {"browser": cookielib.CookieJar(), "rp": cookielib.CookieJar(), "service": cookielib.CookieJar()} self.features = None self.login_time = 0 def my_endpoints(self): """ :returns: All the assertion consumer service endpoints this
__author__ = 'rolandh' #formatter = logging.Formatter("%(asctime)s %(name)s:%(levelname)s %(message)s") formatter_2 = logging.Formatter( "%(delta).6f - %(levelname)s - [%(name)s] %(message)s") cf = ContextFilter() cf.start() streamhandler = logging.StreamHandler(sys.stderr) streamhandler.setFormatter(formatter_2) memoryhandler = logging.handlers.MemoryHandler(1024 * 10, logging.DEBUG) memoryhandler.addFilter(cf) logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(memoryhandler) logger.setLevel(logging.DEBUG) class Client(object): def __init__(self, operations, check_factory): self.operations = operations self.tests = None self.check_factory = check_factory self._parser = argparse.ArgumentParser() self._parser.add_argument("-c", dest="config", default="config", help="Configuration file for the IdP") self._parser.add_argument(
import time from urlparse import parse_qs from saml2.client import Saml2Client from saml2.config import SPConfig, logging from saml2.s_utils import rndstr from saml2.samlp import STATUS_SUCCESS from interaction import Interaction from interaction import Discovery from interaction import JSRedirect from interaction import InteractionNeeded from interaction import Action logger = logging.getLogger("saml2.idp_monitor") __author__ = 'roland' class Check(object): def __init__(self, client, interaction_spec): self.client = client self.cjar = { "browser": cookielib.CookieJar(), "rp": cookielib.CookieJar(), "service": cookielib.CookieJar() } self.interaction = Interaction(self.client, interaction_spec) self.features = None self.login_time = 0