challenger

OAuth 2.0-based authentication service that validates user can receive messages at a certain address
Log | Files | Refs | Submodules | README | LICENSE

commit fc3440fe1e2e41ae55face57c5c0a583d8b6c26e
parent 424489cfc265a452fe0105d31a5df556d445fd04
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat,  6 May 2023 22:36:16 +0200

fix challenger-admin

Diffstat:
Msrc/challenger/challenger-admin.c | 2+-
Msrc/challenger/test-challenger.sh | 5+++++
Msrc/challengerdb/pg_client_add.c | 7++++---
3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/challenger/challenger-admin.c b/src/challenger/challenger-admin.c @@ -162,7 +162,7 @@ main (int argc, (void) TALER_project_data_default (); GNUNET_OS_init (CHALLENGER_project_data_default ()); ret = GNUNET_PROGRAM_run (argc, argv, - "challenger-admin CLIENT_URL CLIENT_SECRET", + "challenger-admin CLIENT_URL", "Tool to add or remove clients from challenger", options, &run, NULL); diff --git a/src/challenger/test-challenger.sh b/src/challenger/test-challenger.sh @@ -48,6 +48,10 @@ echo -n "Initialize challenger database ..." challenger-dbinit -r -c "${CONF}" &> dbinit.log echo " OK" +echo -n "Add challenger client ..." +challenger-admin -c "${CONF}" -a "secret" "http://client.com/" &> admin.log +echo " OK" + echo -n "Start challenger-httpd ..." challenger-httpd -c "${CONF}" &> httpd.log & @@ -67,6 +71,7 @@ then exit_skip "Failed to launch challenger service" fi +# FIXME: actually use service! exit 0 diff --git a/src/challengerdb/pg_client_add.c b/src/challengerdb/pg_client_add.c @@ -48,9 +48,10 @@ CH_PG_client_add (void *cls, "INSERT INTO clients" " (url" " ,client_secret" - ") " - "ON CONFLICT DO NOTHING" /* CONFLICT on (url) */ - "RETURNING client_serial_id"); + ") VALUES " + "($1, $2)" + " ON CONFLICT DO NOTHING" /* CONFLICT on (url) */ + " RETURNING client_serial_id"); return GNUNET_PQ_eval_prepared_singleton_select (pg->conn, "client_add", params,