Lti_1p3.KeyProviders.MemoryKeyProvider (Lti 1p3 v0.10.0)

In-memory implementation of the KeyProvider behavior.

This provider caches public keys in memory and supports automatic refresh based on cache-control headers from the key set URL responses.

Features:

  • In-memory caching with configurable TTL
  • Automatic refresh based on HTTP cache headers
  • Background refresh of stale keys
  • Thread-safe concurrent access
  • Metrics and cache information

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Link to this section Functions

Link to this function

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

refresh_stale_keys()

Link to this function

start_link(opts \\ [])