Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

U2F/FIDO Token not supported in Safari browser, despite API being present #14456

Closed
2 of 6 tasks
cortices opened this issue Jan 25, 2021 · 2 comments
Closed
2 of 6 tasks
Labels

Comments

@cortices
Copy link

  • Gitea version (or commit ref): 1.14.0+dev-598-g4acb499f3 (Docker)
  • Git version: 2.30.0
  • Operating system: Gitea under Docker (gitea/gitea, tag: latest), User browser Safari 14.0 under macOS 10.15.7

Gitea docker is behind an nginx reverse proxy on HTTPS only (not accessible over HTTP), on a dedicated subdomain.

  • Database (use [x]):
    • PostgreSQL
    • MySQL
    • MSSQL
    • SQLite
  • Can you reproduce the bug at https://try.gitea.io:
    • Yes (provide example URL)
    • No
  • Log gist:

Description

Safari 14 supports U2F keys (see https://caniuse.com/u2f), but Gitea's U2F plugin doesn't allow it, and says it is unsupported.

I can add my keys in Firefox or Chrome, and other websites can use the same keys in Safari.

Screenshots

image

@lunny lunny added the type/bug label Jan 25, 2021
@cortices
Copy link
Author

So this is a result of the old google u2f API being dropped by Safari in favour of WebAuthn and Gitea not being on WebAuthn yet, as discussed & worked on here #9451

I will see if I can get the time to look at contributing to @e3b0c442's work

@lunny lunny mentioned this issue Dec 15, 2021
3 tasks
@6543
Copy link
Member

6543 commented Jan 14, 2022

#17957

@6543 6543 closed this as completed Jan 14, 2022
@go-gitea go-gitea locked and limited conversation to collaborators Apr 28, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants