Hello!
I’m wondering how to handle a OAuth provider (Instagram) that doesn’t return an email claim using Ash Authentication.
I already have a Phoenix project using Pow Assent, and am considering switching to Ash including Ash Authentication. I’m reusing the Assent strategy as-is.[1]
The way it works with Pow on Phoenix is through the /:provider/add-user-id
route in the RegistrationController.[2]
Basically if it fails to get a user ID on callback, it will redirect to a page where the user can enter their email address.[3]
What I couldn’t figure out, however, is whether Ash does have something similar out of the box, and if not, what would be the most sensible way to implement it.