mirror of
https://github.com/iterate-ch/cyberduck.git
synced 2026-05-26 19:10:49 +00:00
Assign random port number when not explicitly set in redirect URI.
This commit is contained in:
+1
-1
@@ -67,7 +67,7 @@ public class LoopbackOAuth2AuthorizationCodeProvider extends BrowserOAuth2Author
|
|||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
final HttpServer server = HttpServer.create(new InetSocketAddress(
|
final HttpServer server = HttpServer.create(new InetSocketAddress(
|
||||||
URI.create(redirectUri).getHost(), URI.create(redirectUri).getPort()), 0);
|
URI.create(redirectUri).getHost(), -1 == URI.create(redirectUri).getPort() ? 0 : URI.create(redirectUri).getPort()), 0);
|
||||||
final ExecutorService executor = Executors.newSingleThreadExecutor(new NamedThreadFactory("oauth"));
|
final ExecutorService executor = Executors.newSingleThreadExecutor(new NamedThreadFactory("oauth"));
|
||||||
// Create handler for OAuth callback
|
// Create handler for OAuth callback
|
||||||
server.createContext(StringUtils.isBlank(URI.create(redirectUri).getRawPath()) ?
|
server.createContext(StringUtils.isBlank(URI.create(redirectUri).getRawPath()) ?
|
||||||
|
|||||||
Reference in New Issue
Block a user