Exemple #1
0
    def __init__(self,
                 rememberer_name,
                 config,
                 saml_client,
                 wayf,
                 cache,
                 debug,
                 sid_store=None,
                 discovery=""):
        FormPluginBase.__init__(self)

        self.rememberer_name = rememberer_name
        self.debug = debug
        self.wayf = wayf
        self.saml_client = saml_client
        self.discovery = discovery
        self.conf = config
        self.cache = cache

        try:
            self.metadata = self.conf.metadata
        except KeyError:
            self.metadata = None
        if sid_store:
            self.outstanding_queries = shelve.open(sid_store, writeback=True)
        else:
            self.outstanding_queries = {}
        self.iam = platform.node()
Exemple #2
0
 def __init__(self, rememberer_name, config, saml_client, 
                 wayf, cache, debug, sid_store=None, discovery=""):
     FormPluginBase.__init__(self)
     
     self.rememberer_name = rememberer_name
     self.debug = debug        
     self.wayf = wayf
     self.saml_client = saml_client
     self.discovery = discovery
     self.conf = config
     self.cache = cache
                 
     try:
         self.metadata = self.conf.metadata
     except KeyError:
         self.metadata = None
     if sid_store:
         self.outstanding_queries = shelve.open(sid_store, writeback=True)
     else:
         self.outstanding_queries = {}
     self.iam = platform.node()
Exemple #3
0
    def __init__(self, rememberer_name, config, saml_client, wayf, cache,
                 sid_store=None, discovery="", idp_query_param=""):
        FormPluginBase.__init__(self)
        
        self.rememberer_name = rememberer_name
        self.wayf = wayf
        self.saml_client = saml_client
        self.conf = config
        self.cache = cache
        self.discosrv = discovery
        self.idp_query_param = idp_query_param
        self.logout_endpoints = [urlparse(ep)[2] for ep in config.endpoint("single_logout_service")]

        try:
            self.metadata = self.conf.metadata
        except KeyError:
            self.metadata = None
        if sid_store:
            self.outstanding_queries = shelve.open(sid_store, writeback=True)
        else:
            self.outstanding_queries = {}
        self.iam = platform.node()