Exemplo n.º 1
0
__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",
Exemplo n.º 2
0
Arquivo: mccs.py Projeto: rohe/mccs
#!/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
Exemplo n.º 3
0
__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(
Exemplo n.º 4
0
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