# `Kinde.TokenStrategy`
[🔗](https://github.com/starfish-codes/elixir-kinde/blob/v2.1.0/lib/kinde/token_strategy.ex#L1)

JWKS strategy for verifying ID tokens in production.

Fetches the JSON Web Key Set from `<domain>/.well-known/jwks` and validates
RS256 signatures. Used automatically by `Kinde.Token` unless the
`:test_strategy` config flag is set.

See [Kinde docs on token verification](https://docs.kinde.com/developer-tools/about/using-kinde-without-an-sdk/#verifying-the-kinde-access-token).

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `init_opts`

```elixir
@spec init_opts(opts :: Keyword.t()) :: Keyword.t()
@spec init_opts(opts :: Keyword.t()) :: Keyword.t()
```

Callback for initializing options upon strategy startup

---

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