#isaacs-connect-oauth

1 messages ยท Page 1 of 1 (latest)

frank leaf
#

is it now impossible to use Stripe as your login/authN provider?
if your Platform qualifies as an "extension" and has a real use-case, I think Stripe can allow-list you to get access to existing Standard accts and not the "new spin off account" you're mentioning.

is that your use-case, an extension?

lilac copper
#

No. We are a platform.

#

Creating a new account is fine, I'm just struggling now to see how a user would return to our app and have us know who they are.

#

like, they can't click the "connect with stripe" button and use the existing managed account we already created last time.

frank leaf
#

gotcha, yeah in that case you have to do what you said:

now it looks like we still have to implement our own username/password mechanism to use Stripe Connect
and handle session expiration / refreshes etc

lilac copper
#

It'd be really nice if the Connect Onboarding flow would let a user select the account they previously created for that platform provider.

#

Then we would be able to just have a single "Login with Stripe" button, like we used to with oauth

frank leaf
#

want to continue here

Is there a way for a user to log into the Stripe account created by a platform via the Connect Onboarding flow? I can see the accounts in the connect dashboard under my platform account, but I don't see the created account in my list of stripe accounts. Is it really the case that the only way they can interact with that account is through the platform?

lilac copper
#

sure, wasn't sure if it was a new issue so new thread, but whatever works for you ๐Ÿ™‚

frank leaf
#

you can log into the Standard account, you'll have to do that through dashboard.stripe.com

#

all good!

lilac copper
#

Can we send them into the stripe dashboard for that account though? I don't see the Connect managed accounts in my stripe dashboard after they're created.

frank leaf
#

you can send them to that url yes, they can log in to their account from there

lilac copper
#

ok... how do I get that url? I don't see that in the docs, I must be missing something?

frank leaf
#

I just meant dashboard.stripe.com
your Standard account users have a direct relationship to Stripe so they just go to the regular url and you could redirect them there

#

they then have to log in there and select the account associated with your platform

lilac copper
#

ok... but... that's what I'm saying. I don't see those new standard accounts in the account list. Is it not created for accounts created in test mode?

frank leaf
#

ah I see now what you mean, you're logging into Standard accts with the email you signed up to your Platform with and not seeing those accounts.

Possibly that

Is it not created for accounts created in test mode?
I'm not entirely sure though as this isn't an area I'm familiar with (dashboard and the multiple accounts that can be associated with an email) but your guess is probably what I'm assuming is the reason too

lilac copper
#

The connected account might not even have an email associated with it, if the user clicked "Finish later"

#

so they choose "finish later", then there's no way to get back in to finish...

floral bobcat
#

๐Ÿ‘‹ I'm hopping in since @frank leaf has to head out - give me a few minutes to get caught up

floral bobcat
#

Correct me if I'm wrong - but it sounds like the current state of things is that you have testmode standard connect accounts, and you're surprised to not see them tied to your platform account that has the same email?

lilac copper
#

there's no "email" associated with the connect standard accounts. I clicked "finish later", and got redirected back to the app.

#

the ones I created with a different email address also I can't see how to get back into.

#

they're in the dashboard under "connect" for the platform account, but afaict, that's all

#

So here's what I'm saying: the user comes to my app. They click the button for "connect with stripe". Then they click "return to <app>", don't actually fill out anything in the onboard flow.
Now in my app I have a standard account that came to me via the stripe API. there's no email associated with it, nothing. How does the user get into that account they just created? Is it just orphaned forever? I can't just send them to dashboard.stripe.com, because they never created any way to get into it.

#

I do see the created account in the dashboard for my platform account under the "Connect" tab. But how does the end-user get into that account?

floral bobcat
#

Thanks for summarizing that again - really helps clear everything up!
If they haven't finished going through the onboarding flow for their account properly, you'd need to create a new accuont link (https://stripe.com/docs/api/account_links/create) for them to finish the onboarding process

lilac copper
#

I see, so I'll just have to stash the account id and create an account link whenever they want to go set it up? but the one that I fully completed also doesn't show up in my dashboard, do they just have to get to stripe via our account link every time?

floral bobcat
#

I see, so I'll just have to stash the account id and create an account link whenever they want to go set it up?
Yeah, you'll need to keep the account ID so you can create an account link later for them again

#

but the one that I fully completed also doesn't show up in my dashboard, do they just have to get to stripe via our account link every time?
You shouldn't have to go through the account link every time - it should be showing up if you used the same email as your platform