# `Backplane.Oauth.Openid.JwksApplication`
[🔗](https://github.com/gsmlg-opt/backplane/blob/v1.10.77/apps/backplane_oauth/lib/backplane/oauth/openid/applications/jwks_application.ex#L1)

Implement this behaviour in the application layer of your OpenID Connect provider.
This behaviour gives all callbacks triggered invoking `Backplane.Oauth.Openid.jwks/2` function.

# `jwk_list`

```elixir
@callback jwk_list(
  conn :: Plug.Conn.t(),
  jwk_keys :: [%JOSE.JWK{fields: term(), keys: term(), kty: term()}]
) :: any()
```

This function will be triggered in case of success invoking `Backplane.Oauth.Opeind.jwks/2`

---

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