# `ConduitMcp.OAuth.KeyProvider.Static`
[🔗](https://github.com/nyo16/conduit_mcp/blob/v0.10.1/lib/conduit_mcp/oauth/key_provider/static.ex#L1)

Static key provider for testing and development.

Uses keys directly from configuration — no network calls.

## Configuration

    auth: [
      strategy: :oauth,
      key_provider: {ConduitMcp.OAuth.KeyProvider.Static,
        keys: [
          %{
            "kty" => "RSA",
            "kid" => "test-key-1",
            "n" => "...",
            "e" => "AQAB"
          }
        ]}
    ]

You can also pass a single JOSE-compatible key map:

    key_provider: {ConduitMcp.OAuth.KeyProvider.Static,
      keys: [JOSE.JWK.to_map(my_jwk) |> elem(1)]}

---

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