# `Oidcc.Token.Access`
[🔗](https://github.com/erlef/oidcc/blob/ee3434ddec86c14471af8f8a8f159971e654da3c
/lib/oidcc/token/access.ex#L4)

Access Token struct.

See `t::oidcc_token.access/0`

# `t`
*since 3.0.0* 

```elixir
@type t() :: %Oidcc.Token.Access{
  expires: pos_integer() | :undefined,
  token: String.t(),
  type: String.t()
}
```

# `authorization_headers`
*since 3.2.0* 

```elixir
@spec authorization_headers(
  access_token :: t(),
  method :: :get | :post,
  endpoint :: String.t(),
  client_context :: Oidcc.ClientContext.t(),
  opts :: :oidcc_token.authorization_headers_opts()
) :: %{required(String.t()) =&gt; String.t()}
```

Generate a map of authorization headers to use when using the given
`Oidcc.Token.Access` struct to access an API endpoint.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
