The Community is undergoing a major upgrade. Find out more, ask us questions or share your thoughts here.
Forum Discussion
donaldp
5 years agoCollaborator | Level 9
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-DBDropbox 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.
- donaldpCollaborator | 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.
- Greg-DBDropbox Staff
Sure, there's more information and sample code in the documentation for DropboxOAuth2Helper in the .NET SDK.
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,875 PostsLatest Activity: 43 minutes agoIf 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!