From 5a2dee4d82e692ad04fa7f2245eedd07c65f9190 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Fri, 12 Dec 2014 15:31:53 +0100 Subject: [PATCH 3/3] handling metadata from the web --- authentic2/saml/management/commands/sync-metadata.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/authentic2/saml/management/commands/sync-metadata.py b/authentic2/saml/management/commands/sync-metadata.py index befe52e..f6170e1 100644 --- a/authentic2/saml/management/commands/sync-metadata.py +++ b/authentic2/saml/management/commands/sync-metadata.py @@ -2,6 +2,7 @@ from optparse import make_option import sys import xml.etree.ElementTree as etree import os +import urllib2 from authentic2.compat_lasso import lasso from django.core.management.base import BaseCommand, CommandError @@ -247,6 +248,8 @@ Any other kind of attribute filter policy is unsupported. raise CommandError('--source MUST be an ASCII string value') try: metadata_file = file(args[0]) + except IOError: + metadata_file = urllib2.urlopen(args[0]) except: raise CommandError('Unable to open file %s' % args[0]) try: -- 2.1.3