OptionaldynamicDynamic registration configuration for LTI 1.3 tool registration
RSA key pair for signing JWTs and providing JWKS endpoint
OptionalloggerOptional pino logger
OptionalsecuritySecurity configuration options
OptionalkeyId?: stringKey ID for JWKS and JWT signing (defaults to 'main')
OptionalnonceExpirationSeconds?: numberNonce expiration time in seconds (defaults to 600 = 10 minutes)
OptionalstateExpirationSeconds?: numberState JWT expiration time in seconds (defaults to 600 = 10 minutes)
Secret key used for signing state JWTs during OIDC flow (minimum 32 bytes recommended)
Storage adapter for persisting platforms, sessions, and nonces
Configuration object for initializing an LTI Tool instance. Contains cryptographic keys, secrets, and storage adapter.