mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2026-03-24 12:56:59 +00:00
[GH-ISSUE #4756] [FR] Self-host more sign-up/login options #2128
Labels
No labels
2024
2025
2026
acct mgmt
AI
automation
bug
calendar
ci
CJK
cloud
code-block
collaboration
copy-paste
database
data migration
data sync
deploy
desktop
develop
develop
documentation
duplicate
editor
editor-plugin
emoji
export
files
flutter-only
follow-up
formula
good first issue for devs
good first issue for experienced devs
grid
hacktoberfest
HACKTOBERFEST-ACCEPTED
help wanted
i18n
icons
images
importer
improvements
infra
install
integrations
IR
kanban board
login
look and joy
mentorship
mobile
mobile
needs design
new feature
new feature
non-coding
notes
notifications
onboarding
organization
P0+
permission
platform-linux
platform-mac
platform-windows
plugins
program
pull-request
Q1 25
Q1 26
Q2 24
Q2 25
Q3 24
Q3 25
Q4 24
Q4 25
react
regression
rust
rust
Rust-only
Rust-only
Rust-starter
Rust-starter
self-hosted
shortcuts
side panel
slash-menu
sync v2
table
tablet
task
tauri
templates
tests
themes
translation
v0.5.6
v0.5.8
v0.5.9
v0.6.0
v0.6.1
v0.6.4
v0.6.7
v0.6.8
v0.7.1
v0.7.4
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.4
v0.8.5
v0.8.9
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AppFlowy-IO/AppFlowy#2128
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @yujinio on GitHub (Feb 27, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4756
Description
AppFlowy is advertised as a privacy-first service, but for some reason only allows to sign-up and login through the most anti-private third-party oauth vendors available: github (microsoft), discord and google.
I'd suggest to implement a few more options to sign-up and login.
And no, using the app in offline mode only is not a solution to the problem I'm highlighting IMO.
Impact
By adding other OAuth2 providers:
By adding other sign-up/login options:
Additional Context
I couldn't find if such an issue already exists, so sorry in advance if I'm duplicating it.
@moolight-seashell commented on GitHub (Mar 28, 2024):
this should be high priority in the things to do
@annieappflowy commented on GitHub (Mar 29, 2024):
We've enabled the backend to support sign in with magic link or password and will work on the frontend in April
What other OAuth2 options would you like to use?
@moolight-seashell commented on GitHub (Mar 29, 2024):
first be able to connect with password and magic links on pc and android,
then
maybe use 2 factors authentification with one time password like do Aegis. or even all FIDO like devices like yubikey.
Probably hard to implement if superbase d'ont support them but well this app pretend to be a secure note app, right ? =P =)
Personnaly i d'ont see why you're using these these third-party OAuth2 at all and even with google mircosoft or others
@yujinio commented on GitHub (Mar 30, 2024):
@annieappflowy
Hi Annie,
These are some great news, thanks!
Looking forward to seeing an option to sign in with magic link or password in desktop and mobile apps.
For those who self-host it might be convenient to have an option to implement a custom OIDC OAuth2 provider support, e.g. Keycloak, Authelia, etc. Some open-source services (e.g. Gitea/Forgejo, Outline) support OIDC.
Speaking about publicly available OAuth2 providers, I'm not sure. I personally wouldn't use any because I prefer not to rely on any third-party (MITM) to access any kind of a service.
P.S. here's a wiki list of OAuth2 providers if you need it: https://en.wikipedia.org/wiki/List_of_OAuth_providers
@flavienbwk commented on GitHub (Aug 7, 2024):
Is there any current work allowing AppFlowy to be used with SSO such as Keycloak ? (OIDC)
@jernejcvek commented on GitHub (Oct 30, 2024):
That would be awesome since Keycloak is open source and, besides integrated auth, provides the possibility to use other identity providers as well.
@yggi commented on GitHub (Nov 15, 2024):
👍 Just found this when researching how to authenticate to appflowy with a different oauth provider. Would ❤️ to have it playing nice with authelia
@JorySeverijnse commented on GitHub (Jan 12, 2025):
Any update with providing more login options, would really love to see this so i could switch over to appflowy :)
@khorshuheng commented on GitHub (Jan 13, 2025):
If you need support for Authelia, Okta etc, currently, it should be possible to use SAML 2.0.
@almereyda commented on GitHub (Feb 8, 2025):
Most of the gotrue supported providers are working. I'm successfully logging in to the admin /console with GitLab, for example.
Therefore this seems to be superseded by:
@khorshuheng commented on GitHub (Feb 9, 2025):
@almereyda How did you login via gitlab? While gotrue does support this, I can't think of a way to login via gitlab unless the admin console / AppFlowy Web login page has been modified to add gitlab as an option.
@almereyda commented on GitHub (Feb 9, 2025):
The admin console was recently extended.
It was in
@annieappflowy commented on GitHub (Apr 18, 2025):
We recently supported:
We'll soon support login with password.
@tz-torchai commented on GitHub (Dec 25, 2025):
Let me know if this should be a separate issue, but I think it’s related.
We should support OIDC (OAuth 2.0) sign-in in addition to SAML 2.0. OIDC is the recommended and more modern approach compared to SAML.
There are too many social login providers to support individually, so AppFlowy shouldn’t try to integrate each one directly. OIDC support solves this problem in a scalable way.