Alovoa / alovoa

Free and open-source dating platform that respects your privacy
https://alovoa.com
GNU Affero General Public License v3.0
482 stars 98 forks source link

Add "Sign in with Apple" #155

Open Nonononoki opened 2 years ago

ip6li commented 1 year ago

This should be possible with a local Keycloak IDP server. Use Keycloak as IDP for Alovoa and configure any auth backend in Keycloak. I built such a Alovoa set up with Keycloak. See this feature preview. Components of this preview will be sent as pull requests to this repository.

Nonononoki commented 1 year ago

@ip6li It's also possible without, the problem is the relatively high cost of an Apple developer license. Additionally, the email address (which is the key used in Alovoa) is only visible on sign up (I think), which makes authentication a pain.

ip6li commented 1 year ago

That's one of the reasons, why I would like to delegate AuthN away from Alovoa to Keycloack. At least an email mapping in Keycloak should do the job. I do not use Apple for AuthN delegation, but tests witch Keycloak and Alovoa worked also with Github and Gitlab OAuth2 backends configured in Keycloak.