You bring up a very good point. Usually the use case we see for
Connect is that of "login once, use forever" where the user is
connecting a single time. I take it you're using Connect for
authentication?
Exposing the ability to log users out of Stripe would solve this
particular issue, but there may be a better solution. For example, if
users logging in via the Connect login flow (as opposed to the
dashboard) we could have a much shorter-lived session, or we could
provide a logout confirmation page you could send them to post-logout.
Let me mull it over with the team and get back to you. In the short
term if you'd like to mitigate this in your app, I'd recommend
redirecting the user to
dashboard.stripe.com post-logout. That will at
least make it obvious that they're still logged into the dashboard,
though I admit it's less than ideal.
Thanks,
Brian
On Fri, Sep 26, 2014 at 7:22 AM, Harry Anderson <
hrtan...@gmail.com> wrote:
> Thanks for getting back to me Brian.
>
> This seems odd though, and a liability, unless I am misunderstanding
> something...
>
> For example, say a user connects to my app through Stripe Connect's oauth
> from a public terminal... a library computer, or a hotel business center
> computer, does their business, 'logs out' of my application, then closes the
> browser and leaves. They have 'logged out' of my application and destroyed
> any session data, but at that point, there is nothing preventing a stranger
> from opening the browser and immediately being able to log right into the
> other user's Stripe account without entering any credentials.
>
> I could be missing something simple here, and if I am I apologize for taking
> up your time. Please let me know though if I am tracking correctly and how
> you would handle my situation, or if I am missing something...
>
> Sincerely,
>
>
> Harry A.
>
harryanderson.me