You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.

Forum Discussion

donaldp's avatar
donaldp
Collaborator | Level 9
5 years ago

Sign-in stuck on my laptop - works perfectly on PC

Have downloaded a bunch of code updates to my laptop,which is currently connected to the same router as my PC (so minimal difference in IP address) and when I try to signin my app to Dropbox it is just stuck there (as I write this it's been more than 15 minutes, on my 2nd try). I confirmed still works on PC - signed in, signed out, signed in again in under a minute, so no prob with user/password, nor the Dropbox server, and yet the laptop one is just hanging. 

Is there something equivalent to "clear cookies" that I need to do, because I can't see anything to click on that would facilitate such a thing.
This is in C#/.NET. This is where I'm stuck...

void WebViewOnNavigating(object Sender,WebNavigatingEventArgs e)
{
DebugUtil.ConsoleWrite(debugOn,$"{nameof(WebViewOnNavigating)} has started");
if (!e.Url.StartsWith(RedirectUri,StringComparison.OrdinalIgnoreCase)) {
DebugUtil.ConsoleWrite(debugOn,"StringComparison failed");
return;
}
else {
DebugUtil.ConsoleWrite(debugOn,"StringComparison success");
};
DebugUtil.ConsoleWrite(debugOn,"about to start try statement");
try {
DebugUtil.ConsoleWrite(debugOn,"awaiting response");
OAuth2Response result=DropboxOAuth2Helper.ParseTokenFragment(new Uri(e.Url));
// etc.

The debug statements are indicating it's stuck at the "If (!e.Url....." statement. On PC it fails a couple of times and then succeeds. On laptop it fails a couple of times and nothing else happens. The redirecturi I'm using is https://localhost:52475/authorise. I tried http as well - both work on PC, both getting stuck on laptop. Do I maybe need to use a different port on the laptop? I'm not sure how to check that (I used that one to begin with as it was mentioned somewhere here as the one you guys use).

P.S. this is on Windows 10. I just thought to check the versions and my PC is on 1903 but my laptop is on 1909 (I don't know why my laptop is ahead of my PC) - is there maybe a signin issue from 1909? Oh, and also my PC is Pro but laptop is Home.

thanks,

  Donald.

 

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    Thanks for the report! Based on your code though, I see that you're running this in a web view, which is not officially supported, per the /oauth2/authorize documentation. (Web views are more prone to issues like this, and are being disallowed by other providers anyway, such as Google, who we support as an sign-in provider for Dropbox.)

    That being the case, please switch to using the system browser for the app authorization flow and let me know if you're still seeing any issues there.

    • donaldp's avatar
      donaldp
      Collaborator | Level 9

      Hi Greg,

         Ok,  but that was how I was taught to do it and is the only way I know. Do you have some sample C#/.NET code for how to do it this other way? I don't see any in the link you gave me, nor any links within that.

       

      thanks,

        Donald.

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,902 PostsLatest Activity: 2 hours ago
332 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!