Added the possibility to change host and port.

Added the possibility to change host and port in the configuration file.
This is needed for the raspberry install scripts.
This commit is contained in:
Hans Hörberg
2014-05-13 08:45:27 +02:00
parent 73820615f5
commit 25eabadd68
5 changed files with 17 additions and 13 deletions

View File

@@ -1,4 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import importlib
import argparse import argparse
import base64 import base64
import re import re
@@ -983,7 +984,7 @@ AUTHN_BROKER.add(authn_context_class_ref(PASSWORD),
"http://%s" % socket.gethostname()) "http://%s" % socket.gethostname())
AUTHN_BROKER.add(authn_context_class_ref(UNSPECIFIED), AUTHN_BROKER.add(authn_context_class_ref(UNSPECIFIED),
"", 0, "http://%s" % socket.gethostname()) "", 0, "http://%s" % socket.gethostname())
CONFIG = importlib.import_module(args.config)
IDP = server.Server(args.config, cache=Cache()) IDP = server.Server(args.config, cache=Cache())
IDP.ticket = {} IDP.ticket = {}
@@ -1013,8 +1014,8 @@ if __name__ == '__main__':
module_directory=_rot + 'modules', module_directory=_rot + 'modules',
input_encoding='utf-8', output_encoding='utf-8') input_encoding='utf-8', output_encoding='utf-8')
HOST = '127.0.0.1' HOST = CONFIG.HOST
PORT = 8088 PORT = CONFIG.PORT
SRV = make_server(HOST, PORT, application) SRV = make_server(HOST, PORT, application)
print "IdP listening on %s:%s" % (HOST, PORT) print "IdP listening on %s:%s" % (HOST, PORT)

View File

@@ -25,9 +25,10 @@ BASEDIR = os.path.abspath(os.path.dirname(__file__))
def full_path(local_file): def full_path(local_file):
return os.path.join(BASEDIR, local_file) return os.path.join(BASEDIR, local_file)
#BASE = "http://lingon.ladok.umu.se:8088" HOST = 'localhost'
#BASE = "http://lingon.catalogix.se:8088" PORT = 8088
BASE = "http://localhost:8088"
BASE = "http://%s:%s" % (HOST, PORT)
CONFIG = { CONFIG = {
"entityid": "%s/idp.xml" % BASE, "entityid": "%s/idp.xml" % BASE,

View File

@@ -34,14 +34,14 @@
#Uncomment to use a LDAP directory instead. #Uncomment to use a LDAP directory instead.
#USERS = LDAPDict(**ldap_settings) #USERS = LDAPDict(**ldap_settings)
USERS_ = { USERS = {
"haho0032": { "haho0032": {
"sn": "Hoerberg", "sn": "Hoerberg",
"givenName": "Hasse", "givenName": "Hasse",
"eduPersonAffiliation": "student", "eduPersonAffiliation": "student",
"eduPersonScopedAffiliation": "student@example.com", "eduPersonScopedAffiliation": "student@example.com",
"eduPersonPrincipalName": "haho@example.com", "eduPersonPrincipalName": "haho@example.com",
"uid": "haho", "uid": "haho0032",
"eduPersonTargetedID": "one!for!all", "eduPersonTargetedID": "one!for!all",
"c": "SE", "c": "SE",
"o": "Example Co.", "o": "Example Co.",

View File

@@ -2,7 +2,7 @@
from Cookie import SimpleCookie from Cookie import SimpleCookie
import logging import logging
import os import os
import sp_conf
from sp_conf import CONFIG from sp_conf import CONFIG
import re import re
import subprocess import subprocess
@@ -268,8 +268,8 @@ app_with_auth = make_middleware_with_config(application, {"here": "."},
log_file="repoze_who.log") log_file="repoze_who.log")
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
HOST = '127.0.0.1' HOST = sp_conf.HOST
PORT = 8087 PORT = sp_conf.PORT
# allow uwsgi or gunicorn mount # allow uwsgi or gunicorn mount
# by moving some initialization out of __name__ == '__main__' section. # by moving some initialization out of __name__ == '__main__' section.

View File

@@ -1,8 +1,10 @@
from saml2 import BINDING_HTTP_REDIRECT from saml2 import BINDING_HTTP_REDIRECT
from saml2.saml import NAME_FORMAT_URI from saml2.saml import NAME_FORMAT_URI
BASE= "http://localhost:8087" HOST = 'localhost'
#BASE= "http://lingon.catalogix.se:8087" PORT = 8087
BASE = "http://%s:%s" % (HOST, PORT)
CONFIG = { CONFIG = {
"entityid": "%s/sp.xml" % BASE, "entityid": "%s/sp.xml" % BASE,