From: Olivier Goffart Date: Fri, 14 Jul 2017 13:56:32 +0000 (+0200) Subject: OAuth: Add the user in the authorize call X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~704^2^2~22 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=50874eecfab50c626b0d00b46afa178f0c5b8184;p=nextcloud-desktop.git OAuth: Add the user in the authorize call Issues: #5897, https://github.com/owncloud/oauth2/issues/48 --- diff --git a/src/gui/creds/oauth.cpp b/src/gui/creds/oauth.cpp index 185b091fc..e711755b5 100644 --- a/src/gui/creds/oauth.cpp +++ b/src/gui/creds/oauth.cpp @@ -146,10 +146,13 @@ void OAuth::start() QUrl OAuth::authorisationLink() const { Q_ASSERT(_server.isListening()); - return QUrl(_account->url().toString() + QUrl url = QUrl(_account->url().toString() + QLatin1String("/index.php/apps/oauth2/authorize?response_type=code&client_id=") + Theme::instance()->oauthClientId() + QLatin1String("&redirect_uri=http://localhost:") + QString::number(_server.serverPort())); + if (!_expectedUser.isNull()) + url.addQueryItem("user", _expectedUser); + return url; } bool OAuth::openBrowser()