---
title: Charmhub | Deploy Squid auth helper for local auth using Charmhub - The Open
  Operator Collection
description: Deploy the latest version of Squid auth helper for local auth on any
  cloud.
url: https://charmhub.io/digest-squid-auth-helper/configurations
---

# Squid auth helper for local auth

[Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

* [Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

Platform:

22.04

20.04

5/stable 15

```
juju deploy digest-squid-auth-helper --channel 5/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [authentication-type](https://charmhub.io/digest-squid-auth-helper/configurations#authentication-type)
* [children-idle](https://charmhub.io/digest-squid-auth-helper/configurations#children-idle)
* [children-max](https://charmhub.io/digest-squid-auth-helper/configurations#children-max)
* [children-startup](https://charmhub.io/digest-squid-auth-helper/configurations#children-startup)
* [nonce-garbage-interval](https://charmhub.io/digest-squid-auth-helper/configurations#nonce-garbage-interval)
* [nonce-max-count](https://charmhub.io/digest-squid-auth-helper/configurations#nonce-max-count)
* [nonce-max-duration](https://charmhub.io/digest-squid-auth-helper/configurations#nonce-max-duration)
* [realm](https://charmhub.io/digest-squid-auth-helper/configurations#realm)
* [vault-filepath](https://charmhub.io/digest-squid-auth-helper/configurations#vault-filepath)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* authentication-type | string

  Default: digest

  Specifies which authentication type Squid will provide. Currently supports "basic" and "digest".
  Only one authentication type is active at a time.
* children-idle | int

  Default: 1

  Amount of idle child process to manage authentication that must be available at any time.
* children-max | int

  Default: 20

  Maximum amount of child process created to manage authentication.
* children-startup | int

  Initial amount of child process to manage authentication created at startup.
  If 0, first one will be created on demand.
* nonce-garbage-interval | int

  Default: 5

  Specifies the interval in minutes that nonces that have been issued to client\_agent's are checked for validity.
  Required if authentication\_type is "digest".
* nonce-max-count | int

  Default: 50

  Specifies the maximum number of times a given nonce can be used.
  Required if authentication\_type is "digest".
* nonce-max-duration | int

  Default: 30

  Specifies the maximum length of time in minutes a given nonce will be valid for.
  Required if authentication\_type is "digest".
* realm | string

  Default: squid

  Name of the HTTP authentication realm.
  Required if authentication\_type is "digest".
* vault-filepath | string

  Default: /etc/squid-auth/password-file

  Path where usernames and passwords will be stored.
