This commit is contained in:
Max Lerebourg
2025-09-01 13:38:02 +02:00
parent 8716f39270
commit 87e57bed3a
2 changed files with 8 additions and 7 deletions

View File

@@ -40,9 +40,10 @@ services:
# Definition of the service
- "traefik.http.services.service-foo.loadbalancer.server.port=80"
# Definition of the middleware
- "traefik.http.middlewares.crowdsec.plugin.bouncer.enabled=true"
- "traefik.http.middlewares.crowdsec.plugin.bouncer.crowdseclapikey=40796d93c2958f9e58345514e67740e5"
- "traefik.http.middlewares.crowdsec.plugin.bouncer.loglevel=DEBUG"
- "traefik.http.middlewares.crowdsec.plugin.bouncer.enabled=true"
- "traefik.http.middlewares.crowdsec.plugin.bouncer.crowdsecmode=none"
- "traefik.http.middlewares.crowdsec.plugin.bouncer.crowdseclapikey=40796d93c2958f9e58345514e67740e5"
# Choose captcha provider
- "traefik.http.middlewares.crowdsec.plugin.bouncer.captchaProvider=custom"

View File

@@ -25,7 +25,7 @@ type Client struct {
cacheClient *cache.Client
httpClient *http.Client
log *logger.Log
infoProvider *InfoProvider
infoProvider *infoProvider
}
// Information for self-hosted provider.
@@ -64,13 +64,13 @@ func (c *Client) New(log *logger.Log, cacheClient *cache.Client, httpClient *htt
if !c.Valid {
return nil
}
var infoProvider *infoProvider
var info *infoProvider
if provider == configuration.CustomProvider {
infoProvider = &infoProvider{js: js, key: key, response: response, validate: validate}
info = &infoProvider{js: js, key: key, response: response, validate: validate}
} else {
infoProvider = infoProviders[provider]
info = infoProviders[provider]
}
c.infoProvider = infoProvider
c.infoProvider = info
c.siteKey = siteKey
c.secretKey = secretKey
c.remediationCustomHeader = remediationCustomHeader