---
title: http.basicAuth() function
description: http.basicAuth() returns a Base64-encoded basic authentication header using a specified username and password combination.
url: https://docs.influxdata.com/flux/v0/stdlib/http/basicauth/
estimated_tokens: 206
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/http/basicauth/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.44.0+

InfluxDB support

`http.basicAuth()` returns a Base64-encoded basic authentication header
using a specified username and password combination.

##### Function type signature

```js
(p: string, u: string) => string
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### u

(Required)
Username to use in the basic authentication header.

### p

(Required)
Password to use in the basic authentication header.

## Examples

### Set a basic authentication header in an HTTP POST request

```js
import "http"

username = "myawesomeuser"
password = "mySupErSecRetPasSW0rD"

http.post(
    url: "http://myawesomesite.com/api/",
    headers: {Authorization: http.basicAuth(u: username, p: password)},
    data: bytes(v: "Something I want to send."),
)
```
