From af026ea6a6e812b7d6c5c889dda64ba7b7c433ee Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Tue, 28 Feb 2017 13:58:20 +0100 Subject: secrets: support HTTP basic authentication with proxy provider Even though configuration options auth_type = basic, username and password are read they were not used anywhere prior this patch. Reviewed-by: Simo Sorce Reviewed-by: Jakub Hrozek --- src/responder/secrets/proxy.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/responder/secrets') diff --git a/src/responder/secrets/proxy.c b/src/responder/secrets/proxy.c index 240a1de1e..fd96e985c 100644 --- a/src/responder/secrets/proxy.c +++ b/src/responder/secrets/proxy.c @@ -440,6 +440,15 @@ static errno_t proxy_http_create_request(TALLOC_CTX *mem_ctx, } } + /* Set basic authentication if required. */ + if (pcfg->auth_type == PAT_BASIC_AUTH) { + ret = tcurl_req_http_basic_auth(tcurl_req, pcfg->auth.basic.username, + pcfg->auth.basic.password); + if (ret != EOK) { + goto done; + } + } + talloc_steal(tcurl_req, body); *_tcurl_req = talloc_steal(mem_ctx, tcurl_req); -- cgit