Class WebAuthn.VirtualAuthenticatorOptions

    • Field Detail

      • serialVersionUID

        🡇     🗕  🗗  🗖
        protected static final long serialVersionUID
        This fulfils the SerialVersion UID requirement for all classes that implement Java's interface java.io.Serializable. Using the Serializable Implementation offered by java is very easy, and can make saving program state when debugging a lot easier. It can also be used in place of more complicated systems like "hibernate" to store data as well.
        See Also:
        Constant Field Values
      • protocol

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String protocol
        [No Description Provided by Google]

        This particular field will have its values resricted to the contents of a CDP defined Enumerated String List. That list may be viewed here:

        📎 WebAuthn.AuthenticatorProtocol


        Programmatically Accessing the Enum:
        // Retrieve the list of enumerated strings for this field
        ReadOnlyList<String> enumerationStrs = WebAuthn.AuthenticatorProtocol.enumStrList("protocol");
        
        // Print the list of strings to the terminal
        for (final String s : enumerationStrs) System.out.println('\"' + s + "\", ");
        
        See Also:
        BaseType.enumStrList(String)
      • ctap2Version

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String ctap2Version
        Defaults to ctap2_0. Ignored if |protocol| == u2f.
        OPTIONAL

        This particular field will have its values resricted to the contents of a CDP defined Enumerated String List. That list may be viewed here:

        📎 WebAuthn.Ctap2Version


        Programmatically Accessing the Enum:
        // Retrieve the list of enumerated strings for this field
        ReadOnlyList<String> enumerationStrs = WebAuthn.Ctap2Version.enumStrList("ctap2Version");
        
        // Print the list of strings to the terminal
        for (final String s : enumerationStrs) System.out.println('\"' + s + "\", ");
        
        See Also:
        BaseType.enumStrList(String)
      • transport

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.String transport
        [No Description Provided by Google]

        This particular field will have its values resricted to the contents of a CDP defined Enumerated String List. That list may be viewed here:

        📎 WebAuthn.AuthenticatorTransport


        Programmatically Accessing the Enum:
        // Retrieve the list of enumerated strings for this field
        ReadOnlyList<String> enumerationStrs = WebAuthn.AuthenticatorTransport.enumStrList("transport");
        
        // Print the list of strings to the terminal
        for (final String s : enumerationStrs) System.out.println('\"' + s + "\", ");
        
        See Also:
        BaseType.enumStrList(String)
      • hasLargeBlob

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean hasLargeBlob
        If set to true, the authenticator will support the largeBlob extension. https://w3c.github.io/webauthn#largeBlob Defaults to false.
        OPTIONAL
      • hasCredBlob

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean hasCredBlob
        If set to true, the authenticator will support the credBlob extension. https://fidoalliance.org/specs/fido-v2.1-rd-20201208/fido-client-to-authenticator-protocol-v2.1-rd-20201208.html#sctn-credBlob-extension Defaults to false.
        OPTIONAL
      • hasMinPinLength

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean hasMinPinLength
        If set to true, the authenticator will support the minPinLength extension. https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#sctn-minpinlength-extension Defaults to false.
        OPTIONAL
      • hasPrf

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean hasPrf
        If set to true, the authenticator will support the prf extension. https://w3c.github.io/webauthn/#prf-extension Defaults to false.
        OPTIONAL
      • isUserVerified

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean isUserVerified
        Sets whether User Verification succeeds or fails for an authenticator. Defaults to false.
        OPTIONAL
      • defaultBackupEligibility

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean defaultBackupEligibility
        Credentials created by this authenticator will have the backup eligibility (BE) flag set to this value. Defaults to false. https://w3c.github.io/webauthn/#sctn-credential-backup
        OPTIONAL
      • defaultBackupState

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Boolean defaultBackupState
        Credentials created by this authenticator will have the backup state (BS) flag set to this value. Defaults to false. https://w3c.github.io/webauthn/#sctn-credential-backup
        OPTIONAL
    • Constructor Detail

      • VirtualAuthenticatorOptions

        🡅  🡇     🗕  🗗  🗖
        public VirtualAuthenticatorOptions​
                    (ReadOnlyList<java.lang.Boolean> isPresent,
                     java.lang.String protocol,
                     java.lang.String ctap2Version,
                     java.lang.String transport,
                     java.lang.Boolean hasResidentKey,
                     java.lang.Boolean hasUserVerification,
                     java.lang.Boolean hasLargeBlob,
                     java.lang.Boolean hasCredBlob,
                     java.lang.Boolean hasMinPinLength,
                     java.lang.Boolean hasPrf,
                     java.lang.Boolean automaticPresenceSimulation,
                     java.lang.Boolean isUserVerified,
                     java.lang.Boolean defaultBackupEligibility,
                     java.lang.Boolean defaultBackupState)
        
        Constructor. Please review this class' fields for documentation.