---
# System prepended metadata

title: Oberon Authentication Scheme Format

---

# Oberon Authentication Scheme Format

**Header Format**

`Authorization: Oberon <params>`

**Parameters**

Parameters are comma separated name/value pairs.

`ver` - *(required)* schema version, example: `ver=1`
`proof` - *(required)* the generated proof encoded as base64url string
`data` - *(optional)* the data payload used as identity information encodes as base64url string
`nonce` - *(optional)* the nonce payload used to generate this proof encoded as base64url string
`nonce_fmt` - *(optional)* format identifier that specifies how the nonce format was generated; this allows extensions to perform custom functionality, such as data integrity, etc; this field should be a URI

**Examples**

`Authorization: Oberon ver=1,proof="cGFkZGluZw",data="ZGF0YSBpcyB0aGlz",nonce="bm9uY2U"`

Alternatively, parameters can be included in separate headers

`x-oberon-data: ZGF0YSBpcyB0aGlz`
`x-oberon-nonce-fmt: http://trinsic.id/schemas/auth/oberon`
`x-oberon-ver: 1`