AppFlowy-IO / AppFlowy-IO/AppFlowy-Web

[FR] Offer additional Gotrue authentication providers for login

未关闭
#141 0 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
TypeScript
星标
326
派生
167
平均合并
17 小时 6 分钟
30 天内合并 PR
72

描述

### Feature Description

The AppFlowy Web app currently offers login through a predefined set of login providers.

These are taken from Gotrue, which also offers other options.

While it is currently possible to use those, such as GitLab, to login to the admin console, and indirectly through it, to the Flutter desktop and mobile apps, there is currently no path towards doing so with the Web distribution.

Following on from https://github.com/AppFlowy-IO/AppFlowy-Web/issues/105#issuecomment-3319199033 https://github.com/AppFlowy-IO/AppFlowy-Web/issues/139#issuecomment-3319284627 I would like to propose to also

- Offer additional Gotrue authentication providers for login

### Use Cases

Using all AppFlowy runtime environments in self-hosted environments together with a self-hosted identity provider.

### User Impact

AppFlowy instances from self-hosted communities don't leak Personally Identifying Information (PII) / personal data to commercial platform providers, eventually in different jurisdictions.

This is relevant for running the application within the EU, where GDPR compliance and an explicit data transfer agreement are non-optional.

### Potential Implementation Ideas

The stories

- https://github.com/AppFlowy-IO/AppFlowy-Cloud/issues/621
- https://github.com/AppFlowy-IO/AppFlowy-Cloud/pull/874

have previously shown a client-side implementation for the admin frontend console.

### Additional Context

The Flutter app has a mirroring story:

- https://github.com/AppFlowy-IO/AppFlowy/issues/5534

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。