diff options
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, |