Changes to incoporate new getHostInfo Attribute Authority WS method.
Tests/AttAuthorityIOtest.py: new unit test test method
Tests/SecurityClientTest?.py: minor changes to test settings
dist/NDG-Security-0.68.tar.gz: new distribution
www/html/attAuthority.wsdl: updated WSDL contains getHostInfo method.
conf/mapConfig.xml: contains new tags for information about the service provider of the AA e.g. loginURI,
service provider name. This is used by the new getHostInfo WS method.
conf/attAuthorityProperties.xml: remove old commented out tags.
NDG/AttAuthorityIO.py: added HostInfo?* classes for handling getHostInfo WS method I/O.
NDG/attAuthority_services_server.py and NDG/attAuthority_services.py: updated inline with WSDL changes.
NDG/AttAuthority.py:
- readMapConfig updated to include new 'thisHost' tags.
- self.mapConfig dictionary re-ordered to include top level keys 'thisHost' and 'trustedHosts'
- New hostInfo property
NDG/AttCert.py: trivial fixes to commenting
NDG/XMLMsg.py: simplify error message for "Invalid keywords set for update..." error
NDG/CredWallet.py:
- Client public key is now read in at the point where the corresponding pub key file path is set - i.e. in
setClntPubKeyFilePath method. This means the equivalent code in reqAuthorisation is not needed.
- reqAuthorisation method has a new flag refreshAttCert. If set, the wallet is checked first for an existing
AC issued by the target AA. If found this is returned, and the call to the AA is skipped.
NDG/SecurityClient.py: added AttAuthorityClient?.getHostInfo WS wrapper method.