# 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`