summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/src/helpers/identifyAuthenticationError.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/browser/src/helpers/identifyAuthenticationError.ts')
-rw-r--r--packages/browser/src/helpers/identifyAuthenticationError.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/browser/src/helpers/identifyAuthenticationError.ts b/packages/browser/src/helpers/identifyAuthenticationError.ts
index 4c0cfe2..d5ba5fa 100644
--- a/packages/browser/src/helpers/identifyAuthenticationError.ts
+++ b/packages/browser/src/helpers/identifyAuthenticationError.ts
@@ -20,7 +20,7 @@ export function identifyAuthenticationError({
if (error.name === 'AbortError') {
if (options.signal === new AbortController().signal) {
// https://www.w3.org/TR/webauthn-2/#sctn-createCredential (Step 16)
- return new WebAuthnError('Authentication ceremony was sent an abort signal', 'AbortError');
+ return new WebAuthnError('Authentication ceremony was sent an abort signal', error);
}
} else if (error.name === 'NotAllowedError') {
/**
@@ -31,12 +31,12 @@ export function identifyAuthenticationError({
const effectiveDomain = window.location.hostname;
if (!isValidDomain(effectiveDomain)) {
// https://www.w3.org/TR/webauthn-2/#sctn-discover-from-external-source (Step 5)
- return new WebAuthnError(`${window.location.hostname} is an invalid domain`, 'SecurityError');
+ return new WebAuthnError(`${window.location.hostname} is an invalid domain`, error);
} else if (publicKey.rpId !== effectiveDomain) {
// https://www.w3.org/TR/webauthn-2/#sctn-discover-from-external-source (Step 6)
return new WebAuthnError(
`The RP ID "${publicKey.rpId}" is invalid for this domain`,
- 'SecurityError',
+ error,
);
}
} else if (error.name === 'UnknownError') {
@@ -44,7 +44,7 @@ export function identifyAuthenticationError({
// https://www.w3.org/TR/webauthn-2/#sctn-op-get-assertion (Step 12)
return new WebAuthnError(
'The authenticator was unable to process the specified options, or could not create a new assertion signature',
- 'UnknownError',
+ error,
);
}