---
title: "Configuration"
manual: "Passkeys Frontend Authentication"
version: "1.0"
permalink: "https://docs.typo3.org/permalink/netresearch/nr-passkeys-fe:configuration@1.0"
source: "Configuration/Index.rst"
rendered: "2026-09-21T10:38:06+00:00"
---

# Configuration {#configuration}

Configuration happens at three levels:

1.  **Extension settings** -- Global defaults (algorithm, challenge TTL,
    rate limiting)
1.  **Site configuration** -- Per-site RP ID and origin
1.  **TypoScript** -- Plugin view settings and page UIDs
1.  **Plugin FlexForm** -- Per-plugin switches on the content element

## Plugin FlexForm {#plugin-flexform}

The login plugin carries one switch on the content element itself:

-   **settings.discoverableEnabled**

    -   *type:* boolean
    -   *Default:* enabled

    Allow login without entering a username: the passkey identifies the
    user. This also switches WebAuthn Conditional UI — with it enabled the
    browser offers the passkey directly in the username field's autofill
    menu, which is the entry point most returning users reach for. Turn it
    off to require a username before a passkey is accepted.

-   [Extension Settings](https://docs.typo3.org/permalink/netresearch/nr-passkeys-fe:extension-settings-1@1.0)
-   [Site Configuration](https://docs.typo3.org/permalink/netresearch/nr-passkeys-fe:site-configuration-1@1.0)
-   [TypoScript Reference](https://docs.typo3.org/permalink/netresearch/nr-passkeys-fe:typoscript-reference-1@1.0)
