diff --git a/authentik/stages/authenticator_webauthn/stage.py b/authentik/stages/authenticator_webauthn/stage.py index f4d20b7d8..d5e6080d8 100644 --- a/authentik/stages/authenticator_webauthn/stage.py +++ b/authentik/stages/authenticator_webauthn/stage.py @@ -120,11 +120,16 @@ class AuthenticatorWebAuthnStageView(ChallengeStageView): user.avatar, ) + registration_dict = make_credential_options.registration_dict + registration_dict["authenticatorSelection"] = { + "authenticatorAttachment": "cross-platform" + } + return AuthenticatorWebAuthnChallenge( data={ "type": ChallengeTypes.native.value, "component": "ak-stage-authenticator-webauthn", - "registration": make_credential_options.registration_dict, + "registration": registration_dict, } )