예제 #1
0
파일: mdstore.py 프로젝트: mlepine/pysaml2
    def _service(self, entity_id, typ, service, binding=None):
        known_principal = False
        for key, md in self.metadata.items():
            srvs = md._service(entity_id, typ, service, binding)
            if srvs:
                return srvs
            elif srvs is None:
                pass
            else:
                known_principal = True

        if known_principal:
            raise UnsupportedBinding(binding)
        else:
            raise UnknownPrincipal(entity_id)
예제 #2
0
파일: mdstore.py 프로젝트: chamindu/pysaml2
    def _service(self, entity_id, typ, service, binding=None):
        known_principal = False
        for key, md in self.metadata.items():
            srvs = md._service(entity_id, typ, service, binding)
            if srvs:
                return srvs
            elif srvs is None:
                pass
            else:
                known_principal = True

        if known_principal:
            logger.error("Unsupported binding: %s (%s)" % (binding, entity_id))
            raise UnsupportedBinding(binding)
        else:
            logger.error("Unknown principal: %s" % entity_id)
            raise UnknownPrincipal(entity_id)
예제 #3
0
파일: mdstore.py 프로젝트: sigmunau/pysaml2
    def _service(self, entity_id, typ, service, binding=None):
        known_principal = False
        for key, md in self.metadata.items():
            srvs = md._service(entity_id, typ, service, binding)
            if srvs:
                return srvs
            elif srvs is None:
                pass
            else:
                known_principal = True

        if known_principal:
            logger.error("Unsupported binding: %s (%s)" % (binding, entity_id))
            raise UnsupportedBinding(binding)
        else:
            logger.error("Unknown principal: %s" % entity_id)
            raise UnknownPrincipal(entity_id)
예제 #4
0
파일: mdstore.py 프로젝트: GSA/pysaml2
 def _service(self, entity_id, typ, service, binding=None):
     for key, md in self.metadata.items():
         srvs = md._service(entity_id, typ, service, binding)
         if srvs:
             return srvs
     return []
예제 #5
0
 def _service(self, entity_id, typ, service, binding=None):
     for key, md in self.metadata.items():
         srvs = md._service(entity_id, typ, service, binding)
         if srvs:
             return srvs
     return []