diff options
author | Matthew Miller <matthew@millerti.me> | 2020-12-08 10:11:33 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-08 10:11:33 -0800 |
commit | 58369389fa1de782d7e3764a9844124c9fcf12eb (patch) | |
tree | 6b0cddef05f798366b7154caa8d24a00e3a8c230 /packages/server/src/assertion/generateAssertionOptions.ts | |
parent | 4f1a0ab1225a34788d3c1f9bf4a9c0b7cc31b17b (diff) | |
parent | f5a8b982440774710ee8e2ac87d7b782ba98f4f6 (diff) |
Merge pull request #79 from Moumouls/moumouls/allowCredentials
Optional Allow Credential
Diffstat (limited to 'packages/server/src/assertion/generateAssertionOptions.ts')
-rw-r--r-- | packages/server/src/assertion/generateAssertionOptions.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/server/src/assertion/generateAssertionOptions.ts b/packages/server/src/assertion/generateAssertionOptions.ts index d05dc00..0353666 100644 --- a/packages/server/src/assertion/generateAssertionOptions.ts +++ b/packages/server/src/assertion/generateAssertionOptions.ts @@ -9,7 +9,7 @@ import base64url from 'base64url'; import generateChallenge from '../helpers/generateChallenge'; type Options = { - allowCredentials: PublicKeyCredentialDescriptorJSON[]; + allowCredentials?: PublicKeyCredentialDescriptorJSON[]; challenge?: string | Buffer; timeout?: number; userVerification?: UserVerificationRequirement; @@ -20,7 +20,7 @@ type Options = { /** * Prepare a value to pass into navigator.credentials.get(...) for authenticator "login" * - * @param allowCredentials Authenticators previously registered by the user + * @param allowCredentials Authenticators previously registered by the user, if any. If undefined the client will ask the user which credential they want to use * @param challenge Random value the authenticator needs to sign and pass back * user for assertion * @param timeout How long (in ms) the user can take to complete assertion @@ -30,7 +30,7 @@ type Options = { * @param rpID Valid domain name (after `https://`) */ export default function generateAssertionOptions( - options: Options, + options: Options = {}, ): PublicKeyCredentialRequestOptionsJSON { const { allowCredentials, |