- Support for "usernameless" login (storing username on WebAuthn capable tech)
- Support for the recovery code display node and the parsing of the codes from the TextOutputCallback
- Support for user verification property for WebAuthn
- Updated support for new IDM nodes for registration and self-service: BooleanAttributeInputCallback and NumberAttributeInputCallback support
- Added SuspendedTextOutputCallback support for the new Email Suspended Node
- Added SessionManager.logout() call back to FRUser.logout()
- Conditionally set user verification, relying party and allow credentials to WebAuthn key options
- Added exclude credentials to script parsing for WebAuthn key options
- Ensure display name and username are correctly parsed and added to WebAuthn key options
- Add authenticator attachment to WebAuthn and other WebAuthn fixes for custom configuration
- Increased entropy for cryptographic functions related to PKCE for both state and verifier
- Improved instructions for cert creation for sample app
- Name change for
getAuthorizeUrl
: method's name will change to better reflect its behavior in v3 - Removal of
nonce
: this utility is no longer used in the SDK, and therefore will be removed in v3 - Function signature change for
createVerifier
: the parameter will be removed in v3.
- Support for authorization by transaction
- Support for authorization by tree
- Support for device profile collection callback
- Allow server paths to be configurable
- Allow OAuth token storage to be configurable
- Support for request "middleware" for modifying request from SDK
- "Containerize" code base for easier development
- End-to-end tests now use Playwright and mock Node.js server
- Support for WebAuthn script-based authentication
- Increased default timeout to accommodate development/debugging
- Provide alternative token store for Firefox Private IndexedDB bug
- Aligned json-based WebAuthn with 7.0 release of AM
- Support for additional querystring parameters (e.g.
suspendedId
) when invoking authentication trees
- Renamed
getWebAuthStepType
togetWebAuthnStepType
inFRWebAuthn
module
- Replaced
url
andquerystring
dependencies to avoid build issues in some environments
- Exported
Deferred
andnonce
- Server mocking with Mirage JS for E2E tests
- Version header to all OpenAM calls to avoid CSRF problems
- Updated callback interface to reflect that some properties are optional
- WebAuthn module that can be used in custom UIs
- Improvements to
FRCallback
- Addressed all linter warnings
- Non-relative import in FRAuth module
- OAuth2Client obeys
realmPath
configuration setting
- FRPolicy module allows easy consumption and customization of policy-related errors
- Export
SessionManager
module FRStep.type
property to simplify conditional handling of tree responses- Overhaul and expansion of tests to include unit, integration, and e2e testing
- Initial release for SDK
- Initial npm deployment for beta version