[Bug?/Help]: User Auth with Passkey only
Use-case: Authentification in mobile App (build in Flutter) - goal: passwordless only
Environment: self-hosted
Version: 4.6.2
Stack: Zitadel self-hosted in Docker (with traefik). Mobile App in Flutter with Webauthn. Backend in Go with echo. Test at the moment Postman for user creation.
What I did:
- Create own Org (APP)
- Login Policy for APP: Removed username / password auth (as tooltip says passwordless only is possible than) -> Screenshot
- Created user without password over API: /v2/users/new -> Screenshot
- Started Passkey process over API: /v2/users/6faaa3f5-d032-45fe-b945-df1ebdc07b41/passkeys/registration_link
- At mobile phone added passkey over Browser: /ui/login/login/passwordless/init?userID=6faaa3f5-d032-45fe-b945-df1ebdc07b41&code=HDufEFUyEBcD&codeID=344747873365131267
- Successful
If i now try to login via auth flow in App, it opens the login page but no passkey request appears. Also no username field (Screenshot).
If I activate "username and password login" in ORG Settings, the passwordless login works after typing in my username.
Environment: self-hosted
Version: 4.6.2
Stack: Zitadel self-hosted in Docker (with traefik). Mobile App in Flutter with Webauthn. Backend in Go with echo. Test at the moment Postman for user creation.
What I did:
- Create own Org (APP)
- Login Policy for APP: Removed username / password auth (as tooltip says passwordless only is possible than) -> Screenshot
- Created user without password over API: /v2/users/new -> Screenshot
- Started Passkey process over API: /v2/users/6faaa3f5-d032-45fe-b945-df1ebdc07b41/passkeys/registration_link
- At mobile phone added passkey over Browser: /ui/login/login/passwordless/init?userID=6faaa3f5-d032-45fe-b945-df1ebdc07b41&code=HDufEFUyEBcD&codeID=344747873365131267
- Successful
If i now try to login via auth flow in App, it opens the login page but no passkey request appears. Also no username field (Screenshot).
If I activate "username and password login" in ORG Settings, the passwordless login works after typing in my username.



