diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2014-06-18 13:21:43 +0200 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2014-06-18 13:21:43 +0200 |
commit | 041aa27dcdb74ed8d6a7febdbe9995181dd1c79d (patch) | |
tree | 59e378d81ed0ef3dbe1e1b34e9264deb2debec61 /tools | |
parent | 2ee73258f923c55783a4b8650ad7fb3394bf83c1 (diff) | |
download | pysaml2-041aa27dcdb74ed8d6a7febdbe9995181dd1c79d.tar.gz |
Allow signature verification even on local files.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/verify_metadata.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/verify_metadata.py b/tools/verify_metadata.py index 103518c7..0b6f4d07 100755 --- a/tools/verify_metadata.py +++ b/tools/verify_metadata.py @@ -61,7 +61,13 @@ else: kwargs = {} if args.type == "local": - metad = MetaDataFile(ONTS.values(), args.item, args.item, **kwargs) + if args.cert and args.xmlsec: + crypto = _get_xmlsec_cryptobackend(args.xmlsec) + sc = SecurityContext(crypto) + metad = MetaDataFile(ONTS.values(), args.item, args.item, + cert=args.cert, security=sc, **kwargs) + else: + metad = MetaDataFile(ONTS.values(), args.item, args.item, **kwargs) elif args.type == "external": ATTRCONV = ac_factory(args.attrsmap) httpc = HTTPBase() |