| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
CDP.Domains.WebAuthn
Description
WebAuthn
This domain allows configuring virtual authenticators to test the WebAuthn API.
Synopsis
- data PWebAuthnSetAutomaticPresenceSimulation = PWebAuthnSetAutomaticPresenceSimulation {}
- data PWebAuthnSetUserVerified = PWebAuthnSetUserVerified {}
- data PWebAuthnClearCredentials = PWebAuthnClearCredentials {}
- data PWebAuthnRemoveCredential = PWebAuthnRemoveCredential {}
- data WebAuthnGetCredentials = WebAuthnGetCredentials {}
- data PWebAuthnGetCredentials = PWebAuthnGetCredentials {}
- data WebAuthnGetCredential = WebAuthnGetCredential {}
- data PWebAuthnGetCredential = PWebAuthnGetCredential {}
- data PWebAuthnAddCredential = PWebAuthnAddCredential {}
- data PWebAuthnRemoveVirtualAuthenticator = PWebAuthnRemoveVirtualAuthenticator {}
- data WebAuthnAddVirtualAuthenticator = WebAuthnAddVirtualAuthenticator {}
- data PWebAuthnAddVirtualAuthenticator = PWebAuthnAddVirtualAuthenticator {}
- data PWebAuthnDisable = PWebAuthnDisable
- data PWebAuthnEnable = PWebAuthnEnable {}
- data WebAuthnCredential = WebAuthnCredential {}
- data WebAuthnVirtualAuthenticatorOptions = WebAuthnVirtualAuthenticatorOptions {
- webAuthnVirtualAuthenticatorOptionsProtocol :: WebAuthnAuthenticatorProtocol
- webAuthnVirtualAuthenticatorOptionsCtap2Version :: Maybe WebAuthnCtap2Version
- webAuthnVirtualAuthenticatorOptionsTransport :: WebAuthnAuthenticatorTransport
- webAuthnVirtualAuthenticatorOptionsHasResidentKey :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsHasUserVerification :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsHasLargeBlob :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsHasCredBlob :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsHasMinPinLength :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsAutomaticPresenceSimulation :: Maybe Bool
- webAuthnVirtualAuthenticatorOptionsIsUserVerified :: Maybe Bool
- data WebAuthnAuthenticatorTransport
- data WebAuthnCtap2Version
- data WebAuthnAuthenticatorProtocol
- type WebAuthnAuthenticatorId = Text
- pWebAuthnEnable :: PWebAuthnEnable
- pWebAuthnDisable :: PWebAuthnDisable
- pWebAuthnAddVirtualAuthenticator :: WebAuthnVirtualAuthenticatorOptions -> PWebAuthnAddVirtualAuthenticator
- pWebAuthnRemoveVirtualAuthenticator :: WebAuthnAuthenticatorId -> PWebAuthnRemoveVirtualAuthenticator
- pWebAuthnAddCredential :: WebAuthnAuthenticatorId -> WebAuthnCredential -> PWebAuthnAddCredential
- pWebAuthnGetCredential :: WebAuthnAuthenticatorId -> Text -> PWebAuthnGetCredential
- pWebAuthnGetCredentials :: WebAuthnAuthenticatorId -> PWebAuthnGetCredentials
- pWebAuthnRemoveCredential :: WebAuthnAuthenticatorId -> Text -> PWebAuthnRemoveCredential
- pWebAuthnClearCredentials :: WebAuthnAuthenticatorId -> PWebAuthnClearCredentials
- pWebAuthnSetUserVerified :: WebAuthnAuthenticatorId -> Bool -> PWebAuthnSetUserVerified
- pWebAuthnSetAutomaticPresenceSimulation :: WebAuthnAuthenticatorId -> Bool -> PWebAuthnSetAutomaticPresenceSimulation
Documentation
data PWebAuthnSetAutomaticPresenceSimulation Source #
Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator. The default is true.
Parameters of the setAutomaticPresenceSimulation command.
Constructors
| PWebAuthnSetAutomaticPresenceSimulation | |
Instances
data PWebAuthnSetUserVerified Source #
Sets whether User Verification succeeds or fails for an authenticator. The default is true.
Parameters of the setUserVerified command.
Constructors
| PWebAuthnSetUserVerified | |
Instances
data PWebAuthnClearCredentials Source #
Clears all the credentials from the specified device.
Parameters of the clearCredentials command.
Constructors
| PWebAuthnClearCredentials | |
Instances
| Eq PWebAuthnClearCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnClearCredentials -> PWebAuthnClearCredentials -> Bool # (/=) :: PWebAuthnClearCredentials -> PWebAuthnClearCredentials -> Bool # | |
| Show PWebAuthnClearCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnClearCredentials -> ShowS # show :: PWebAuthnClearCredentials -> String # showList :: [PWebAuthnClearCredentials] -> ShowS # | |
| ToJSON PWebAuthnClearCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnClearCredentials -> Value # toEncoding :: PWebAuthnClearCredentials -> Encoding # toJSONList :: [PWebAuthnClearCredentials] -> Value # | |
| Command PWebAuthnClearCredentials Source # | |
Defined in CDP.Domains.WebAuthn Associated Types | |
| type CommandResponse PWebAuthnClearCredentials Source # | |
Defined in CDP.Domains.WebAuthn | |
data PWebAuthnRemoveCredential Source #
Removes a credential from the authenticator.
Parameters of the removeCredential command.
Constructors
| PWebAuthnRemoveCredential | |
Instances
| Eq PWebAuthnRemoveCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnRemoveCredential -> PWebAuthnRemoveCredential -> Bool # (/=) :: PWebAuthnRemoveCredential -> PWebAuthnRemoveCredential -> Bool # | |
| Show PWebAuthnRemoveCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnRemoveCredential -> ShowS # show :: PWebAuthnRemoveCredential -> String # showList :: [PWebAuthnRemoveCredential] -> ShowS # | |
| ToJSON PWebAuthnRemoveCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnRemoveCredential -> Value # toEncoding :: PWebAuthnRemoveCredential -> Encoding # toJSONList :: [PWebAuthnRemoveCredential] -> Value # | |
| Command PWebAuthnRemoveCredential Source # | |
Defined in CDP.Domains.WebAuthn Associated Types | |
| type CommandResponse PWebAuthnRemoveCredential Source # | |
Defined in CDP.Domains.WebAuthn | |
data WebAuthnGetCredentials Source #
Constructors
| WebAuthnGetCredentials | |
Instances
| Eq WebAuthnGetCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: WebAuthnGetCredentials -> WebAuthnGetCredentials -> Bool # (/=) :: WebAuthnGetCredentials -> WebAuthnGetCredentials -> Bool # | |
| Show WebAuthnGetCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> WebAuthnGetCredentials -> ShowS # show :: WebAuthnGetCredentials -> String # showList :: [WebAuthnGetCredentials] -> ShowS # | |
| FromJSON WebAuthnGetCredentials Source # | |
Defined in CDP.Domains.WebAuthn Methods parseJSON :: Value -> Parser WebAuthnGetCredentials # parseJSONList :: Value -> Parser [WebAuthnGetCredentials] # | |
data PWebAuthnGetCredentials Source #
Returns all the credentials stored in the given virtual authenticator.
Parameters of the getCredentials command.
Constructors
| PWebAuthnGetCredentials | |
Instances
data WebAuthnGetCredential Source #
Constructors
| WebAuthnGetCredential | |
Instances
| Eq WebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: WebAuthnGetCredential -> WebAuthnGetCredential -> Bool # (/=) :: WebAuthnGetCredential -> WebAuthnGetCredential -> Bool # | |
| Show WebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> WebAuthnGetCredential -> ShowS # show :: WebAuthnGetCredential -> String # showList :: [WebAuthnGetCredential] -> ShowS # | |
| FromJSON WebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods parseJSON :: Value -> Parser WebAuthnGetCredential # parseJSONList :: Value -> Parser [WebAuthnGetCredential] # | |
data PWebAuthnGetCredential Source #
Returns a single credential stored in the given virtual authenticator that matches the credential ID.
Parameters of the getCredential command.
Constructors
| PWebAuthnGetCredential | |
Instances
| Eq PWebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnGetCredential -> PWebAuthnGetCredential -> Bool # (/=) :: PWebAuthnGetCredential -> PWebAuthnGetCredential -> Bool # | |
| Show PWebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnGetCredential -> ShowS # show :: PWebAuthnGetCredential -> String # showList :: [PWebAuthnGetCredential] -> ShowS # | |
| ToJSON PWebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnGetCredential -> Value # toEncoding :: PWebAuthnGetCredential -> Encoding # toJSONList :: [PWebAuthnGetCredential] -> Value # | |
| Command PWebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn Associated Types Methods commandName :: Proxy PWebAuthnGetCredential -> String Source # fromJSON :: Proxy PWebAuthnGetCredential -> Value -> Result (CommandResponse PWebAuthnGetCredential) Source # | |
| type CommandResponse PWebAuthnGetCredential Source # | |
Defined in CDP.Domains.WebAuthn | |
data PWebAuthnAddCredential Source #
Adds the credential to the specified authenticator.
Parameters of the addCredential command.
Constructors
| PWebAuthnAddCredential | |
Instances
| Eq PWebAuthnAddCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnAddCredential -> PWebAuthnAddCredential -> Bool # (/=) :: PWebAuthnAddCredential -> PWebAuthnAddCredential -> Bool # | |
| Show PWebAuthnAddCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnAddCredential -> ShowS # show :: PWebAuthnAddCredential -> String # showList :: [PWebAuthnAddCredential] -> ShowS # | |
| ToJSON PWebAuthnAddCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnAddCredential -> Value # toEncoding :: PWebAuthnAddCredential -> Encoding # toJSONList :: [PWebAuthnAddCredential] -> Value # | |
| Command PWebAuthnAddCredential Source # | |
Defined in CDP.Domains.WebAuthn Associated Types Methods commandName :: Proxy PWebAuthnAddCredential -> String Source # fromJSON :: Proxy PWebAuthnAddCredential -> Value -> Result (CommandResponse PWebAuthnAddCredential) Source # | |
| type CommandResponse PWebAuthnAddCredential Source # | |
Defined in CDP.Domains.WebAuthn | |
data PWebAuthnRemoveVirtualAuthenticator Source #
Removes the given authenticator.
Parameters of the removeVirtualAuthenticator command.
Constructors
| PWebAuthnRemoveVirtualAuthenticator | |
Instances
| Eq PWebAuthnRemoveVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
| Show PWebAuthnRemoveVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnRemoveVirtualAuthenticator -> ShowS # show :: PWebAuthnRemoveVirtualAuthenticator -> String # showList :: [PWebAuthnRemoveVirtualAuthenticator] -> ShowS # | |
| ToJSON PWebAuthnRemoveVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
| Command PWebAuthnRemoveVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Associated Types type CommandResponse PWebAuthnRemoveVirtualAuthenticator Source # | |
| type CommandResponse PWebAuthnRemoveVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
data WebAuthnAddVirtualAuthenticator Source #
Constructors
| WebAuthnAddVirtualAuthenticator | |
Instances
| Eq WebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
| Show WebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> WebAuthnAddVirtualAuthenticator -> ShowS # | |
| FromJSON WebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Methods parseJSON :: Value -> Parser WebAuthnAddVirtualAuthenticator # parseJSONList :: Value -> Parser [WebAuthnAddVirtualAuthenticator] # | |
data PWebAuthnAddVirtualAuthenticator Source #
Creates and adds a virtual authenticator.
Parameters of the addVirtualAuthenticator command.
Constructors
| PWebAuthnAddVirtualAuthenticator | |
Instances
| Eq PWebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
| Show PWebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnAddVirtualAuthenticator -> ShowS # | |
| ToJSON PWebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn | |
| Command PWebAuthnAddVirtualAuthenticator Source # | |
Defined in CDP.Domains.WebAuthn Associated Types type CommandResponse PWebAuthnAddVirtualAuthenticator Source # | |
| type CommandResponse PWebAuthnAddVirtualAuthenticator Source # | |
data PWebAuthnDisable Source #
Disable the WebAuthn domain.
Parameters of the disable command.
Constructors
| PWebAuthnDisable |
Instances
| Eq PWebAuthnDisable Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnDisable -> PWebAuthnDisable -> Bool # (/=) :: PWebAuthnDisable -> PWebAuthnDisable -> Bool # | |
| Show PWebAuthnDisable Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnDisable -> ShowS # show :: PWebAuthnDisable -> String # showList :: [PWebAuthnDisable] -> ShowS # | |
| ToJSON PWebAuthnDisable Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnDisable -> Value # toEncoding :: PWebAuthnDisable -> Encoding # toJSONList :: [PWebAuthnDisable] -> Value # toEncodingList :: [PWebAuthnDisable] -> Encoding # | |
| Command PWebAuthnDisable Source # | |
Defined in CDP.Domains.WebAuthn Associated Types Methods commandName :: Proxy PWebAuthnDisable -> String Source # fromJSON :: Proxy PWebAuthnDisable -> Value -> Result (CommandResponse PWebAuthnDisable) Source # | |
| type CommandResponse PWebAuthnDisable Source # | |
Defined in CDP.Domains.WebAuthn | |
data PWebAuthnEnable Source #
Enable the WebAuthn domain and start intercepting credential storage and retrieval with a virtual authenticator.
Parameters of the enable command.
Constructors
| PWebAuthnEnable | |
Fields
| |
Instances
| Eq PWebAuthnEnable Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: PWebAuthnEnable -> PWebAuthnEnable -> Bool # (/=) :: PWebAuthnEnable -> PWebAuthnEnable -> Bool # | |
| Show PWebAuthnEnable Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> PWebAuthnEnable -> ShowS # show :: PWebAuthnEnable -> String # showList :: [PWebAuthnEnable] -> ShowS # | |
| ToJSON PWebAuthnEnable Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: PWebAuthnEnable -> Value # toEncoding :: PWebAuthnEnable -> Encoding # toJSONList :: [PWebAuthnEnable] -> Value # toEncodingList :: [PWebAuthnEnable] -> Encoding # | |
| Command PWebAuthnEnable Source # | |
Defined in CDP.Domains.WebAuthn Associated Types Methods commandName :: Proxy PWebAuthnEnable -> String Source # fromJSON :: Proxy PWebAuthnEnable -> Value -> Result (CommandResponse PWebAuthnEnable) Source # | |
| type CommandResponse PWebAuthnEnable Source # | |
Defined in CDP.Domains.WebAuthn | |
data WebAuthnCredential Source #
Type Credential.
Constructors
| WebAuthnCredential | |
Fields
| |
Instances
| Eq WebAuthnCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods (==) :: WebAuthnCredential -> WebAuthnCredential -> Bool # (/=) :: WebAuthnCredential -> WebAuthnCredential -> Bool # | |
| Show WebAuthnCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> WebAuthnCredential -> ShowS # show :: WebAuthnCredential -> String # showList :: [WebAuthnCredential] -> ShowS # | |
| ToJSON WebAuthnCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods toJSON :: WebAuthnCredential -> Value # toEncoding :: WebAuthnCredential -> Encoding # toJSONList :: [WebAuthnCredential] -> Value # toEncodingList :: [WebAuthnCredential] -> Encoding # | |
| FromJSON WebAuthnCredential Source # | |
Defined in CDP.Domains.WebAuthn Methods parseJSON :: Value -> Parser WebAuthnCredential # parseJSONList :: Value -> Parser [WebAuthnCredential] # | |
data WebAuthnVirtualAuthenticatorOptions Source #
Constructors
Instances
| Eq WebAuthnVirtualAuthenticatorOptions Source # | |
Defined in CDP.Domains.WebAuthn | |
| Show WebAuthnVirtualAuthenticatorOptions Source # | |
Defined in CDP.Domains.WebAuthn Methods showsPrec :: Int -> WebAuthnVirtualAuthenticatorOptions -> ShowS # show :: WebAuthnVirtualAuthenticatorOptions -> String # showList :: [WebAuthnVirtualAuthenticatorOptions] -> ShowS # | |
| ToJSON WebAuthnVirtualAuthenticatorOptions Source # | |
Defined in CDP.Domains.WebAuthn | |
| FromJSON WebAuthnVirtualAuthenticatorOptions Source # | |
Defined in CDP.Domains.WebAuthn Methods parseJSON :: Value -> Parser WebAuthnVirtualAuthenticatorOptions # parseJSONList :: Value -> Parser [WebAuthnVirtualAuthenticatorOptions] # | |
data WebAuthnAuthenticatorTransport Source #
Type AuthenticatorTransport.
Constructors
| WebAuthnAuthenticatorTransportUsb | |
| WebAuthnAuthenticatorTransportNfc | |
| WebAuthnAuthenticatorTransportBle | |
| WebAuthnAuthenticatorTransportCable | |
| WebAuthnAuthenticatorTransportInternal |
Instances
data WebAuthnCtap2Version Source #
Type Ctap2Version.
Instances
data WebAuthnAuthenticatorProtocol Source #
Type AuthenticatorProtocol.
Instances
type WebAuthnAuthenticatorId = Text Source #
Type AuthenticatorId.
pWebAuthnAddVirtualAuthenticator :: WebAuthnVirtualAuthenticatorOptions -> PWebAuthnAddVirtualAuthenticator Source #
pWebAuthnRemoveVirtualAuthenticator :: WebAuthnAuthenticatorId -> PWebAuthnRemoveVirtualAuthenticator Source #