Fixed bug in authn method handling.
This commit is contained in:
@@ -314,7 +314,7 @@ class SSO(Service):
|
|||||||
identity[REPOZE_ID_EQUIVALENT] = self.user
|
identity[REPOZE_ID_EQUIVALENT] = self.user
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
metod = self.environ["idp.authn_ref"]
|
metod = self.environ["idp.authn"]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
@@ -442,7 +442,7 @@ class SSO(Service):
|
|||||||
resp = Unauthorized()
|
resp = Unauthorized()
|
||||||
self.user = user
|
self.user = user
|
||||||
self.environ[
|
self.environ[
|
||||||
"idp.authn_ref"] = AUTHN_BROKER.get_authn_by_accr(
|
"idp.authn"] = AUTHN_BROKER.get_authn_by_accr(
|
||||||
PASSWORD)
|
PASSWORD)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
resp = Unauthorized()
|
resp = Unauthorized()
|
||||||
@@ -923,7 +923,8 @@ def application(environ, start_response):
|
|||||||
if kaka:
|
if kaka:
|
||||||
logger.info("= KAKA =")
|
logger.info("= KAKA =")
|
||||||
user, authn_ref = info_from_cookie(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:
|
else:
|
||||||
try:
|
try:
|
||||||
query = parse_qs(environ["QUERY_STRING"])
|
query = parse_qs(environ["QUERY_STRING"])
|
||||||
@@ -932,6 +933,7 @@ def application(environ, start_response):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
user = None
|
user = None
|
||||||
|
|
||||||
|
|
||||||
url_patterns = AUTHN_URLS
|
url_patterns = AUTHN_URLS
|
||||||
if not user:
|
if not user:
|
||||||
logger.info("-- No USER --")
|
logger.info("-- No USER --")
|
||||||
|
Reference in New Issue
Block a user