projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Declare admin attribute
[cascardo/ipsilon.git]
/
ipsilon
/
providers
/
saml2idp.py
diff --git
a/ipsilon/providers/saml2idp.py
b/ipsilon/providers/saml2idp.py
index
b337652
..
a1247d5
100755
(executable)
--- a/
ipsilon/providers/saml2idp.py
+++ b/
ipsilon/providers/saml2idp.py
@@
-141,6
+141,7
@@
class IdpProvider(ProviderBase):
def __init__(self):
super(IdpProvider, self).__init__('saml2', 'saml2')
def __init__(self):
super(IdpProvider, self).__init__('saml2', 'saml2')
+ self.admin = None
self.page = None
self.idp = None
self.description = """
self.page = None
self.idp = None
self.description = """
@@
-261,7
+262,10
@@
class Installer(object):
cert.generate('idp', opts['hostname'])
# Generate Idp Metadata
cert.generate('idp', opts['hostname'])
# Generate Idp Metadata
- url = 'https://' + opts['hostname'] + '/' + opts['instance'] + '/saml2'
+ proto = 'https'
+ if opts['secure'].lower() == 'no':
+ proto = 'http'
+ url = '%s://%s/%s/saml2' % (proto, opts['hostname'], opts['instance'])
meta = metadata.Metadata(metadata.IDP_ROLE)
meta.set_entity_id(url + '/metadata')
meta.add_certs(cert, cert)
meta = metadata.Metadata(metadata.IDP_ROLE)
meta.set_entity_id(url + '/metadata')
meta.add_certs(cert, cert)