diff options
Diffstat (limited to 'src/saml2/tools/verify_metadata.py')
-rw-r--r-- | src/saml2/tools/verify_metadata.py | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/src/saml2/tools/verify_metadata.py b/src/saml2/tools/verify_metadata.py index d7102548..aefffe40 100644 --- a/src/saml2/tools/verify_metadata.py +++ b/src/saml2/tools/verify_metadata.py @@ -4,32 +4,31 @@ import argparse from saml2.attribute_converter import ac_factory from saml2.httpbase import HTTPBase - -from saml2.sigver import _get_xmlsec_cryptobackend +from saml2.mdstore import MetaDataExtern +from saml2.mdstore import MetaDataFile from saml2.sigver import SecurityContext +from saml2.sigver import _get_xmlsec_cryptobackend -from saml2.mdstore import MetaDataFile -from saml2.mdstore import MetaDataExtern -__author__ = 'rolandh' +__author__ = "rolandh" """ A script that imports and verifies metadata. """ + def main(): parser = argparse.ArgumentParser() - parser.add_argument('-t', dest='type') - parser.add_argument('-u', dest='url') - parser.add_argument('-c', dest='cert') - parser.add_argument('-a', dest='attrsmap') - parser.add_argument('-o', dest='output') - parser.add_argument('-x', dest='xmlsec') - parser.add_argument('-i', dest='ignore_valid', action='store_true') + parser.add_argument("-t", dest="type") + parser.add_argument("-u", dest="url") + parser.add_argument("-c", dest="cert") + parser.add_argument("-a", dest="attrsmap") + parser.add_argument("-o", dest="output") + parser.add_argument("-x", dest="xmlsec") + parser.add_argument("-i", dest="ignore_valid", action="store_true") parser.add_argument(dest="item") args = parser.parse_args() - metad = None if args.ignore_valid: @@ -41,8 +40,7 @@ def main(): if args.cert and args.xmlsec: crypto = _get_xmlsec_cryptobackend(args.xmlsec) sc = SecurityContext(crypto) - metad = MetaDataFile(args.item, args.item, cert=args.cert, security=sc, - **kwargs) + metad = MetaDataFile(args.item, args.item, cert=args.cert, security=sc, **kwargs) else: metad = MetaDataFile(args.item, args.item, **kwargs) elif args.type == "external": @@ -50,8 +48,7 @@ def main(): httpc = HTTPBase() crypto = _get_xmlsec_cryptobackend(args.xmlsec) sc = SecurityContext(crypto) - metad = MetaDataExtern(ATTRCONV, args.url, sc, cert=args.cert, http=httpc, - **kwargs) + metad = MetaDataExtern(ATTRCONV, args.url, sc, cert=args.cert, http=httpc, **kwargs) if metad: try: @@ -62,5 +59,5 @@ def main(): print("OK") -if __name__ == '__main__': +if __name__ == "__main__": main() |