RegistrationTool
Defined in: packages/core/src/registration.ts:56
Describes the tool being registered. The consumer supplies its own URLs.
Properties
Section titled “Properties”claims?
Section titled “claims?”
optionalclaims?:string[]
Defined in: packages/core/src/registration.ts:76
Identity claims to request. Default: iss, sub, name, email.
clientName
Section titled “clientName”clientName:
string
Defined in: packages/core/src/registration.ts:58
Human-readable tool name shown in the LMS.
domain
Section titled “domain”domain:
string
Defined in: packages/core/src/registration.ts:68
Tool domain (host, no scheme) — the LMS scopes the registration to it.
initiateLoginUri
Section titled “initiateLoginUri”initiateLoginUri:
string
Defined in: packages/core/src/registration.ts:62
OIDC third-party login initiation URL (the LMS starts launches here).
jwksUri
Section titled “jwksUri”jwksUri:
string
Defined in: packages/core/src/registration.ts:60
Public JWKS URL the LMS fetches to verify our signed messages.
logoUri?
Section titled “logoUri?”
optionallogoUri?:string
Defined in: packages/core/src/registration.ts:70
Optional logo shown in the LMS registration UI.
messages?
Section titled “messages?”
optionalmessages?:ToolMessage[]
Defined in: packages/core/src/registration.ts:74
Advertised LTI messages. Default: resource-link + deep-linking.
redirectUris
Section titled “redirectUris”redirectUris:
string[]
Defined in: packages/core/src/registration.ts:64
Allowed launch callback URLs (must include the one used at oidc.login).
scopes?
Section titled “scopes?”
optionalscopes?:string[]
Defined in: packages/core/src/registration.ts:72
Scopes to request. Default: AGS (line item/score/result) + NRPS.
targetLinkUri
Section titled “targetLinkUri”targetLinkUri:
string
Defined in: packages/core/src/registration.ts:66
Default landing URL for a resource-link launch.