From f6572e156d62f2ad46431fa1d8e364ddd81585de Mon Sep 17 00:00:00 2001 From: Roland Hedberg Date: Mon, 28 Apr 2014 09:48:49 +0200 Subject: [PATCH] Fixed bug in authn method handling. --- example/idp2/idp.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/example/idp2/idp.py b/example/idp2/idp.py index 24cb078..39edf3f 100755 --- a/example/idp2/idp.py +++ b/example/idp2/idp.py @@ -314,7 +314,7 @@ class SSO(Service): identity[REPOZE_ID_EQUIVALENT] = self.user try: try: - metod = self.environ["idp.authn_ref"] + metod = self.environ["idp.authn"] except KeyError: pass else: @@ -442,7 +442,7 @@ class SSO(Service): resp = Unauthorized() self.user = user self.environ[ - "idp.authn_ref"] = AUTHN_BROKER.get_authn_by_accr( + "idp.authn"] = AUTHN_BROKER.get_authn_by_accr( PASSWORD) except ValueError: resp = Unauthorized() @@ -923,7 +923,8 @@ def application(environ, start_response): if kaka: logger.info("= KAKA =") user, authn_ref = info_from_cookie(kaka) - environ["idp.authn_ref"] = authn_ref + if authn_ref: + environ["idp.authn"] = AUTHN_BROKER[authn_ref] else: try: query = parse_qs(environ["QUERY_STRING"]) @@ -932,6 +933,7 @@ def application(environ, start_response): except KeyError: user = None + url_patterns = AUTHN_URLS if not user: logger.info("-- No USER --")