def handle_authz_response(environ, start_response): _cli = Consumer(SESSION_DB, CLIENT_CONFIG, SERVER_INFO, **CONSUMER_CONFIG) aresp = _cli.parse_authz(environ, start_response, DEVNULL()) print "ARESP: %s" % aresp kaka = http_util.cookie(CLIENT_CONFIG["client_id"], aresp.state, _cli.seed, expire=360, path="/") resp = http_util.Response("Your will is registered", headers=[kaka]) return resp(environ, start_response)
def authz(environ, start_response, logger, kaka=None): """ This is where I get back to after authentication at the Authorization service """ _session_db = environ["oic.sessiondb"] _cc = environ["oic.client_config"] _conc = environ["oic.consumer.config"] _server_info = environ["oic.server.info"] _log_info = logger.info try: _cli = Consumer(_session_db, _conc, _cc, _server_info) response = _cli.parse_authz(environ, start_response, logger) except (AuthzError, TokenError), err: resp = http_util.Unauthorized("%s" % err) return resp(environ, start_response)