diff options
author | Matthew Miller <matthew@millerti.me> | 2021-02-06 16:01:48 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-06 16:01:48 -0800 |
commit | abfb8a510069f4231d95bc594bd2e3b16a7bac5c (patch) | |
tree | 9789f61491ba38b7703d5fdef25ad3efb0362bee /packages/server/src/assertion/verifyAssertionResponse.test.ts | |
parent | c09135e9b4166f8aa65a3396f0cd240704c2546b (diff) | |
parent | 6d4de49262bc9b655d8033af53b047b6caa23ec2 (diff) |
Merge pull request #94 from MasterKale/feature/browser-extensions-support
feature/browser-extensions-support
Diffstat (limited to 'packages/server/src/assertion/verifyAssertionResponse.test.ts')
-rw-r--r-- | packages/server/src/assertion/verifyAssertionResponse.test.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/server/src/assertion/verifyAssertionResponse.test.ts b/packages/server/src/assertion/verifyAssertionResponse.test.ts index 1708f77..705f3cb 100644 --- a/packages/server/src/assertion/verifyAssertionResponse.test.ts +++ b/packages/server/src/assertion/verifyAssertionResponse.test.ts @@ -4,7 +4,7 @@ import verifyAssertionResponse from './verifyAssertionResponse'; import * as decodeClientDataJSON from '../helpers/decodeClientDataJSON'; import * as parseAuthenticatorData from '../helpers/parseAuthenticatorData'; import toHash from '../helpers/toHash'; -import { AuthenticatorDevice } from '@simplewebauthn/typescript-types'; +import { AuthenticatorDevice, AssertionCredentialJSON } from '@simplewebauthn/typescript-types'; let mockDecodeClientData: jest.SpyInstance; let mockParseAuthData: jest.SpyInstance; @@ -194,6 +194,7 @@ test.skip('should verify TPM assertion', () => { userHandle: 'aW50ZXJuYWxVc2VySWQ', }, type: 'public-key', + clientExtensionResults: {}, }, expectedChallenge, expectedOrigin: assertionOrigin, @@ -260,7 +261,7 @@ test('should throw an error if RP ID not in list of possible RP IDs', async () = * Assertion examples below */ -const assertionResponse = { +const assertionResponse: AssertionCredentialJSON = { id: 'KEbWNCc7NgaYnUyrNeFGX9_3Y-8oJ3KwzjnaiD1d1LVTxR7v3CaKfCz2Vy_g_MHSh7yJ8yL0Pxg6jo_o0hYiew', rawId: 'KEbWNCc7NgaYnUyrNeFGX9_3Y-8oJ3KwzjnaiD1d1LVTxR7v3CaKfCz2Vy_g_MHSh7yJ8yL0Pxg6jo_o0hYiew', response: { @@ -273,7 +274,7 @@ const assertionResponse = { 'MEUCIQDYXBOpCWSWq2Ll4558GJKD2RoWg958lvJSB_GdeokxogIgWuEVQ7ee6AswQY0OsuQ6y8Ks6' + 'jhd45bDx92wjXKs900=', }, - getClientExtensionResults: () => ({}), + clientExtensionResults: {}, type: 'public-key', }; const assertionChallenge = base64url.encode('totallyUniqueValueEveryTime'); @@ -292,7 +293,7 @@ const authenticator: AuthenticatorDevice = { /** * Represented a device that's being used on the website for the first time */ -const assertionFirstTimeUsedResponse = { +const assertionFirstTimeUsedResponse: AssertionCredentialJSON = { id: 'wSisR0_4hlzw3Y1tj4uNwwifIhRa-ZxWJwWbnfror0pVK9qPdBPO5pW3gasPqn6wXHb0LNhXB_IrA1nFoSQJ9A', rawId: 'wSisR0_4hlzw3Y1tj4uNwwifIhRa-ZxWJwWbnfror0pVK9qPdBPO5pW3gasPqn6wXHb0LNhXB_IrA1nFoSQJ9A', response: { @@ -303,6 +304,7 @@ const assertionFirstTimeUsedResponse = { 'MEQCIBu6M-DGzu1O8iocGHEj0UaAZm0HmxTeRIE6-nS3_CPjAiBDsmIzy5sacYwwzgpXqfwRt_2vl5yiQZ_OAqWJQBGVsQ', }, type: 'public-key', + clientExtensionResults: {}, }; const assertionFirstTimeUsedChallenge = base64url.encode('totallyUniqueValueEveryAssertion'); const assertionFirstTimeUsedOrigin = 'https://dev.dontneeda.pw'; |