From 2ba9d4412caec104410637674b179820eced7f02 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Wed, 19 Aug 2009 17:38:46 +0000 Subject: Support POST responses back from the provider --- module/consumer.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'module/consumer.cc') diff --git a/module/consumer.cc b/module/consumer.cc index cbdcfe3..c750771 100644 --- a/module/consumer.cc +++ b/module/consumer.cc @@ -570,7 +570,13 @@ sid_consumer_authenticate(sid_request_t *req, sid_storage_t *store, assert (req); - const char *qs = sid_request_qs (req); + const char *qs; + + if (strcmp (sid_request_method (req), "POST") == 0) + qs = sid_request_form (req); + else + qs = sid_request_qs (req); + parse_query_string (qs, params); filter_prefixed_params (params, openid, "openid."); -- cgit v1.2.3