Hi,
I’m working on implementing “Sign in with Apple” functionality and I’ve run into a problem when trying to associate an Apple ID with an existing user account (i.e., a user who already signed up with email/password and now wants to also be able to log in via Apple).
I’ve successfully installed and configured the “Apple Sign In - Login with Apple ID” plugin from @enhancio (Apple Sign in - Login with Apple ID Plugin | Bubble). Using this plugin, new users can sign up or log in directly with their Apple ID without issues.
However, my goal is to allow a user who is already logged in with their email and password to connect their Apple ID to their existing Bubble account. The common advice for this is to use the “Signup/login with a social network” action while the user is logged in.
The problem is, “Apple” does not appear in the “OAuth provider” dropdown list for this action, even with the plugin installed and seemingly configured correctly for direct Apple sign-ins.
Here’s what I see (referencing my attached screenshot showing the “Signup/login with a social network” action with only Facebook and Google listed):
And here’s a screenshot showing that Apple is not available from the list of login services.
My questions are:
- Is the “Signup/login with a social network” action the correct way to associate an Apple ID with an existing, currently logged-in user?
- If so, why might Apple not be appearing as an option in the OAuth provider list?
- If this is not the correct action for linking, what is the recommended workflow for associating an Apple ID with an existing Bubble user who is already authenticated?
Any guidance or examples would be greatly appreciated! Thanks!