Skip to content

Commit 77a34e7

Browse files
committed
Do not repeatedly prompt for profile name.
1 parent 4876f04 commit 77a34e7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

s3/src/main/java/ch/cyberduck/core/sso/RegisterClientOAuth2RequestInterceptor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import ch.cyberduck.core.ssl.X509KeyManager;
3737
import ch.cyberduck.core.ssl.X509TrustManager;
3838

39+
import org.apache.commons.lang3.StringUtils;
3940
import org.apache.http.HttpRequest;
4041
import org.apache.http.client.HttpClient;
4142
import org.apache.logging.log4j.LogManager;
@@ -84,7 +85,7 @@ public RegisterClientOAuth2RequestInterceptor(final HttpClient client, final Hos
8485
final X509TrustManager trust, final X509KeyManager key, final LoginCallback prompt) throws ConnectionCanceledException {
8586
super(client, host, null, null, null, null, host.getProtocol().getOAuthScopes(), true, prompt);
8687
this.host = host;
87-
if(null == host.getProperty(Profile.SSO_START_URL_KEY)) {
88+
if(StringUtils.isBlank(host.getCredentials().getUsername())) {
8889
final S3CredentialsConfigurator configurator = new S3CredentialsConfigurator();
8990
configurator.reload();
9091
final Set<BasicProfile> profiles = configurator.getProfiles().values().stream().filter(toSsoPredicate()).collect(Collectors.toSet());

0 commit comments

Comments
 (0)