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 #