Changeset 6034 for TI12-security
- Timestamp:
- 23/11/09 09:23:28 (10 years ago)
- Location:
- TI12-security/trunk/python
- Files:
-
- 12 edited
- 3 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
TI12-security/trunk/python/ndg_security_common/ndg/security/common/credentialwallet.py
r6033 r6034 1668 1668 import ElementTree 1669 1669 1670 import saml1671 1670 from saml.utils import SAMLDateTime 1672 1671 from saml.common.xml import SAMLConstants … … 1684 1683 from saml.xml.etree import AssertionElementTree, ResponseElementTree 1685 1684 1686 from ndg.security.common.saml .bindings import SOAPBinding as SamlSoapBinding1687 from ndg.security.common.saml .esg import EsgSamlNamespaces1685 from ndg.security.common.saml_utils.bindings import SOAPBinding as SamlSoapBinding 1686 from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 1688 1687 from ndg.security.common.X509 import X500DN 1689 1688 from ndg.security.common.utils.m2crypto import SSLContextProxy … … 1693 1692 1694 1693 1695 class SamlCredentialWallet(CredentialWalletBase , SSLContextProxy):1694 class SamlCredentialWallet(CredentialWalletBase): 1696 1695 """CredentialWallet for Earth System Grid supporting SAML based Attribute 1697 1696 Queries … … 1728 1727 ) 1729 1728 __slots__ = ( 1730 'attributeDescr' 1729 'sslCtx', 1730 'attributeDescr', 1731 1731 ) 1732 1732 __slots__ += CONFIG_FILE_OPTNAMES … … 1747 1747 # altered 1748 1748 self.attributeDescr = SamlCredentialWallet.DEFAULT_ATTR_DESCR 1749 self.__sslCtx = SSLContextProxy() 1749 1750 1750 1751 @classmethod -
TI12-security/trunk/python/ndg_security_common/ndg/security/common/saml_utils/bindings.py
r6033 r6034 35 35 36 36 37 class SOAPBinding( SSLContextProxy):37 class SOAPBinding(object): 38 38 '''Client SAML SOAP Binding for Attribute Query''' 39 39 -
TI12-security/trunk/python/ndg_security_common/ndg/security/common/saml_utils/esg/xml/etree.py
r5982 r6034 18 18 from saml.xml.etree import AttributeValueElementTreeBase, QName 19 19 20 from ndg.security.common.saml .esg import XSGroupRoleAttributeValue20 from ndg.security.common.saml_utils.esg import XSGroupRoleAttributeValue 21 21 22 22 -
TI12-security/trunk/python/ndg_security_saml/saml/xml/etree.py
r5984 r6034 51 51 from saml.utils import SAMLDateTime 52 52 53 from ndg.security.common.saml .esg import XSGroupRoleAttributeValue53 from ndg.security.common.saml_utils.esg import XSGroupRoleAttributeValue 54 54 55 55 -
TI12-security/trunk/python/ndg_security_server/ndg/security/server/attributeauthority.py
r6018 r6034 34 34 Status, StatusCode, StatusMessage) 35 35 36 from ndg.security.common.saml .esg import EsgSamlNamespaces36 from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 37 37 from ndg.security.common.utils import TypedList 38 38 from ndg.security.common.utils.classfactory import instantiateClass -
TI12-security/trunk/python/ndg_security_server/ndg/security/server/myproxy/certificate_extapp/saml_attribute_assertion.py
r6033 r6034 39 39 from saml.xml.etree import AssertionElementTree, ResponseElementTree 40 40 41 from ndg.security.common.saml .bindings import SOAPBinding as SamlSoapBinding42 from ndg.security.common.saml .esg import EsgSamlNamespaces41 from ndg.security.common.saml_utils.bindings import SOAPBinding as SamlSoapBinding 42 from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 43 43 from ndg.security.common.utils.etree import prettyPrint 44 44 from ndg.security.common.X509 import X500DN -
TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/axinterface/__init__.py
r5929 r6034 22 22 release""" 23 23 24 class AXInterfaceRetrieveError(AXInterfaceError): 25 """Error retrieving attributes from use repository""" 26 24 27 class AXInterfaceReloginRequired(AXInterfaceError): 25 28 """Raise from AXInterface.__call__ if re-login is required""" -
TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/axinterface/sqlalchemy_ax.py
r6018 r6034 18 18 19 19 from ndg.security.server.wsgi.openid.provider.axinterface import (AXInterface, 20 AXInterfaceConfigError, MissingRequiredAttrs)20 AXInterfaceConfigError, AXInterfaceRetrieveError, MissingRequiredAttrs) 21 21 from ndg.security.server.wsgi.openid.provider import OpenIDProviderMiddleware 22 22 … … 40 40 SQLQUERY_OPTNAME, 41 41 ATTRIBUTE_NAMES_OPTNAME, 42 IDENTITY_URI_TMPL_OPTNAME43 42 ) 44 43 __slots__ += tuple(["_SQLAlchemyAXInterface__%s" % name … … 116 115 117 116 def setProperties(self, **properties): 117 """Set object attributes by keyword argument to this method. Keywords 118 are restricted by the entries in __slots__ 119 """ 118 120 for name, val in properties.items(): 119 121 setattr(self, name, val) … … 222 224 223 225 except (exc.ProgrammingError, exc.OperationalError): 224 raise A uthNInterfaceRetrieveError("SQL error: %s" %225 226 raise AXInterfaceRetrieveError("SQL error: %s" % 227 traceback.format_exc()) 226 228 finally: 227 229 connection.close() … … 230 232 attributeValues = result.fetchall()[0] 231 233 except IndexError: 232 raise A uthNInterfaceRetrieveError("No attributes returned for "233 234 raise AXInterfaceRetrieveError("No attributes returned for " 235 "query=\"%s\"" % query) 234 236 235 237 if len(self.attributeNames) != len(attributeValues): … … 247 249 def __getstate__(self): 248 250 '''Explicit pickling required with __slots__''' 249 return dict([(attrName, getattr(self, attrName)) \251 return dict([(attrName, getattr(self, attrName)) 250 252 for attrName in SQLAlchemyAXInterface.__slots__]) 251 253 -
TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/saml/__init__.py
r5984 r6034 26 26 ResponseElementTree, QName) 27 27 28 from ndg.security.common.saml .esg import XSGroupRoleAttributeValue29 from ndg.security.common.saml .esg.xml.etree import (28 from ndg.security.common.saml_utils.esg import XSGroupRoleAttributeValue 29 from ndg.security.common.saml_utils.esg.xml.etree import ( 30 30 XSGroupRoleAttributeValueElementTree) 31 31 from ndg.security.common.soap.etree import SOAPEnvelope -
TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/attributeauthority/test_attributeauthority.py
r6009 r6034 248 248 Status, StatusMessage, StatusCode) 249 249 from saml.xml import XMLConstants 250 from ndg.security.common.saml .esg import EsgSamlNamespaces250 from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 251 251 252 252 -
TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/attributeauthorityclient/test_attributeauthorityclient.py
r6009 r6034 40 40 from saml.xml.etree import ResponseElementTree 41 41 42 from ndg.security.common.saml .bindings import SOAPBinding as SamlSoapBinding43 from ndg.security.common.saml .esg import (EsgSamlNamespaces,42 from ndg.security.common.saml_utils.bindings import SOAPBinding as SamlSoapBinding 43 from ndg.security.common.saml_utils.esg import (EsgSamlNamespaces, 44 44 XSGroupRoleAttributeValue) 45 45 -
TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/saml/test_samlinterface.py
r6009 r6034 31 31 from ndg.security.common.soap.etree import SOAPEnvelope 32 32 from ndg.security.common.utils.etree import QName, prettyPrint 33 from ndg.security.common.saml .esg import (EsgSamlNamespaces,33 from ndg.security.common.saml_utils.esg import (EsgSamlNamespaces, 34 34 XSGroupRoleAttributeValue) 35 from ndg.security.common.saml .esg.xml.etree import (35 from ndg.security.common.saml_utils.esg.xml.etree import ( 36 36 XSGroupRoleAttributeValueElementTree) 37 37 from ndg.security.test.unit import BaseTestCase -
TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/wsgi/saml/test_soapattributeinterface.py
r5982 r6034 28 28 from ndg.security.common.soap.etree import SOAPEnvelope 29 29 from ndg.security.common.utils.etree import prettyPrint 30 from ndg.security.common.saml .esg import EsgSamlNamespaces30 from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 31 31 32 32
Note: See TracChangeset
for help on using the changeset viewer.