Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@simplewebauthn/server

Package Overview
Dependencies
Maintainers
1
Versions
87
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@simplewebauthn/server - npm Package Versions

1
9

0.10.4

Diff

Changelog

Source

v0.10.4

Packages:

  • @simplewebauthn/browser@0.10.4
  • @simplewebauthn/server@0.10.4
  • @simplewebauthn/typescript-types@0.10.4

Changes:

  • [server] Unpin dependency versions
  • [server] Upgrade dependencies and devDependencies
  • [typescript-types] Pull in TypeScript DOM lib types on build
  • [docs] Upgrade TypeDoc for better API docs
iamkale
published 0.10.3 •

Changelog

Source

v0.10.3

Packages:

  • @simplewebauthn/server@0.10.3

Changes:

  • [server] Add optional rpID argument to generateAssertionOptions()
iamkale
published 0.10.2 •

Changelog

Source

v0.10.2

Packages:

  • @simplewebauthn/server@0.10.2

Changes:

  • [server] Update ASN.1 parsing libraries to latest releases
iamkale
published 0.10.2-alpha.0 •

iamkale
published 0.10.1 •

Changelog

Source

v0.10.1

Packages:

  • @simplewebauthn/server@0.10.1

Changes:

  • [server] Pin third-party package versions
iamkale
published 0.10.0 •

Changelog

Source

v0.10.0 - The one you can use your face with

Packages:

  • @simplewebauthn/browser@0.10.0
  • @simplewebauthn/server@0.10.0
  • @simplewebauthn/typescript-types@0.10.0

Changes:

  • [server] Add support for "apple" attestations to support iOS Face ID and Touch ID
  • [server] [browser] Enable specifying transports per credential for allowCredentials and excludeCredentials
  • [browser] Return authenticator's transports (when available) as transports in response from startAttestation()
  • [typescript-types] Add new AuthenticatorAttestationResponseFuture type for better typing of credential response methods (getTransports(), getAuthenticatorData(), etc...)

Breaking Changes

  • [server] Existing implementations of generateAttestationOptions() and generateAssertionOptions() must be updated to specify credentials with their own transports:

generateAttestationOptions()

// OLD
const options = generateAttestationOptions({
  excludedCredentialIDs: devices.map((dev) => dev.credentialID),
  suggestedTransports: ['usb', 'ble', 'nfc', 'internal'],
});

// NEW
const options = generateAttestationOptions({
  excludeCredentials: devices.map((dev) => ({
    id: dev.credentialID,
    type: 'public-key',
    transports: dev.transports,
  })),
});

generateAssertionOptions()

// OLD
const options = generateAssertionOptions({
  allowedCredentialIDs: user.devices.map((dev) => dev.credentialID),
  suggestedTransports: ['usb', 'ble', 'nfc', 'internal'],
});

// NEW
const options = generateAssertionOptions({
  allowCredentials: devices.map((dev) => ({
    id: dev.credentialID,
    type: 'public-key',
    transports: dev.transports,
  })),
});
iamkale
published 0.9.1 •

Changelog

Source

v0.9.1

Packages:

  • @simplewebauthn/server@0.9.1

Changes:

  • [server] Third-party package security update
iamkale
published 0.9.0 •

Changelog

Source

v0.9.0 - The one that knows RSA from EC2

Packages:

  • @simplewebauthn/browser@0.9.0
  • @simplewebauthn/server@0.9.0
  • @simplewebauthn/typescript-types@0.9.0

Changes:

  • [server] Add support for attestations and assertions containing RSA public keys.
  • [browser] Version sync.
  • [typescript-types] Version sync.

Breaking Changes

  • [server] authenticatorInfo.base64PublicKey returned by verifyAttestationResponse() is now the entire public key buffer instead of a pared down form of it (it's still returned base64url-encoded). This helps ensure support for existing public keys, as well as future public key formats that may be introduced in the future. Public keys previously returned by this method must be upgraded via this "upgrader" script to work with future assertions.
  • [server] The serviceName argument for generateAttestationOptions() has been renamed to rpName. This brings it in line with the existing rpID argument and maps more obviously to its respective property within the returned options.
iamkale
published 0.8.2 •

Changelog

Source

v0.8.2

Packages:

  • @simplewebauthn/browser@0.8.2
  • @simplewebauthn/server@0.8.2
  • @simplewebauthn/typescript-types@0.8.2

Changes:

  • [server] Return explicit defaults for authenticatorSelection in return value from generateAttestationOptions() for enhanced device compatibility.
  • [browser] Version sync.
  • [typescript-types] Version sync.
iamkale
published 0.8.1 •

Changelog

Source

v0.8.1

Packages:

  • @simplewebauthn/server@0.8.1

Changes:

  • [server] Stop filtering out algorithm ID's from supportedAlgorithmIDs when calling generateAttestationOptions()
  • [server] Fix a bug when verifying TPM attestation extensions
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc