Class WebAuthn
- java.lang.Object
-
- org.openqa.selenium.devtools.v112.webauthn.WebAuthn
-
@Beta public class WebAuthn extends java.lang.Object
This domain allows configuring virtual authenticators to test the WebAuthn API.
-
-
Constructor Summary
Constructors Constructor Description WebAuthn()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.devtools.Command<java.lang.Void>
addCredential(AuthenticatorId authenticatorId, Credential credential)
Adds the credential to the specified authenticator.static org.openqa.selenium.devtools.Command<AuthenticatorId>
addVirtualAuthenticator(VirtualAuthenticatorOptions options)
Creates and adds a virtual authenticator.static org.openqa.selenium.devtools.Command<java.lang.Void>
clearCredentials(AuthenticatorId authenticatorId)
Clears all the credentials from the specified device.static org.openqa.selenium.devtools.Event<CredentialAdded>
credentialAdded()
static org.openqa.selenium.devtools.Event<CredentialAsserted>
credentialAsserted()
static org.openqa.selenium.devtools.Command<java.lang.Void>
disable()
Disable the WebAuthn domain.static org.openqa.selenium.devtools.Command<java.lang.Void>
enable(java.util.Optional<java.lang.Boolean> enableUI)
Enable the WebAuthn domain and start intercepting credential storage and retrieval with a virtual authenticator.static org.openqa.selenium.devtools.Command<Credential>
getCredential(AuthenticatorId authenticatorId, java.lang.String credentialId)
Returns a single credential stored in the given virtual authenticator that matches the credential ID.static org.openqa.selenium.devtools.Command<java.util.List<Credential>>
getCredentials(AuthenticatorId authenticatorId)
Returns all the credentials stored in the given virtual authenticator.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeCredential(AuthenticatorId authenticatorId, java.lang.String credentialId)
Removes a credential from the authenticator.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeVirtualAuthenticator(AuthenticatorId authenticatorId)
Removes the given authenticator.static org.openqa.selenium.devtools.Command<java.lang.Void>
setAutomaticPresenceSimulation(AuthenticatorId authenticatorId, java.lang.Boolean enabled)
Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator.static org.openqa.selenium.devtools.Command<java.lang.Void>
setResponseOverrideBits(AuthenticatorId authenticatorId, java.util.Optional<java.lang.Boolean> isBogusSignature, java.util.Optional<java.lang.Boolean> isBadUV, java.util.Optional<java.lang.Boolean> isBadUP)
Resets parameters isBogusSignature, isBadUV, isBadUP to false if they are not present.static org.openqa.selenium.devtools.Command<java.lang.Void>
setUserVerified(AuthenticatorId authenticatorId, java.lang.Boolean isUserVerified)
Sets whether User Verification succeeds or fails for an authenticator.
-
-
-
Method Detail
-
enable
public static org.openqa.selenium.devtools.Command<java.lang.Void> enable(java.util.Optional<java.lang.Boolean> enableUI)
Enable the WebAuthn domain and start intercepting credential storage and retrieval with a virtual authenticator.
-
disable
public static org.openqa.selenium.devtools.Command<java.lang.Void> disable()
Disable the WebAuthn domain.
-
addVirtualAuthenticator
public static org.openqa.selenium.devtools.Command<AuthenticatorId> addVirtualAuthenticator(VirtualAuthenticatorOptions options)
Creates and adds a virtual authenticator.
-
setResponseOverrideBits
public static org.openqa.selenium.devtools.Command<java.lang.Void> setResponseOverrideBits(AuthenticatorId authenticatorId, java.util.Optional<java.lang.Boolean> isBogusSignature, java.util.Optional<java.lang.Boolean> isBadUV, java.util.Optional<java.lang.Boolean> isBadUP)
Resets parameters isBogusSignature, isBadUV, isBadUP to false if they are not present.
-
removeVirtualAuthenticator
public static org.openqa.selenium.devtools.Command<java.lang.Void> removeVirtualAuthenticator(AuthenticatorId authenticatorId)
Removes the given authenticator.
-
addCredential
public static org.openqa.selenium.devtools.Command<java.lang.Void> addCredential(AuthenticatorId authenticatorId, Credential credential)
Adds the credential to the specified authenticator.
-
getCredential
public static org.openqa.selenium.devtools.Command<Credential> getCredential(AuthenticatorId authenticatorId, java.lang.String credentialId)
Returns a single credential stored in the given virtual authenticator that matches the credential ID.
-
getCredentials
public static org.openqa.selenium.devtools.Command<java.util.List<Credential>> getCredentials(AuthenticatorId authenticatorId)
Returns all the credentials stored in the given virtual authenticator.
-
removeCredential
public static org.openqa.selenium.devtools.Command<java.lang.Void> removeCredential(AuthenticatorId authenticatorId, java.lang.String credentialId)
Removes a credential from the authenticator.
-
clearCredentials
public static org.openqa.selenium.devtools.Command<java.lang.Void> clearCredentials(AuthenticatorId authenticatorId)
Clears all the credentials from the specified device.
-
setUserVerified
public static org.openqa.selenium.devtools.Command<java.lang.Void> setUserVerified(AuthenticatorId authenticatorId, java.lang.Boolean isUserVerified)
Sets whether User Verification succeeds or fails for an authenticator. The default is true.
-
setAutomaticPresenceSimulation
public static org.openqa.selenium.devtools.Command<java.lang.Void> setAutomaticPresenceSimulation(AuthenticatorId authenticatorId, java.lang.Boolean enabled)
Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator. The default is true.
-
credentialAdded
public static org.openqa.selenium.devtools.Event<CredentialAdded> credentialAdded()
-
credentialAsserted
public static org.openqa.selenium.devtools.Event<CredentialAsserted> credentialAsserted()
-
-