TypeScript Server SDK: oauthPublic oauth surface for @keyra/typescript-sdk.On this pageOn this pageClient SetupAuthorizationToken ExchangePKCEUser InformationValidationRuntime: SERVER. See package overview for installation.Client Setup#createKeyraServer()Creates an OAuth Verify helper object: createVerification, exchangeAuthorizationCode, getOAuthUserInfo, validateVerification. Uses publishable client_id on each call — no secret required for validate.Authorization#createVerification()Starts OAuth Verify via POST /verify/start (default scope verify). Returned on createKeyraServer().Token Exchange#exchangeAuthorizationCode()Exchanges authorization code + PKCE verifier for access_token. Use access_token as verification_token for validateVerification.PKCE#generatePkce()Synchronously generates PKCE S256 verifier/challenge using Node crypto.User Information#getOAuthUserInfo()GET /oauth/userinfo with Bearer access_token. Optional — validate remains the trust boundary.Validation#validateVerification()One-shot server validation. Pass access_token as verification_token. Replay returns already-used errors.Next stepsSDK overviewTypeScript Server SDKarrow_forwardErrorsException classesarrow_forwardarrow_backPreviousErrorsSDKsNextarrow_forwardcreateKeyraServer()SDKs