Skip to content

Commit 3728125

Browse files
committed
adding support for j_validate requests
1 parent eec60cb commit 3728125

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/jenkinsci/plugins/graniteclient/GraniteClientExecutor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public final class GraniteClientExecutor {
6363
private static final AsyncCompletionHandler<Boolean> LOGIN_HANDLER = new AsyncCompletionHandler<Boolean>() {
6464
@Override
6565
public Boolean onCompleted(Response response) throws Exception {
66-
return response.getStatusCode() == 405;
66+
return response.getStatusCode() == 405 || response.getStatusCode() == 200;
6767
}
6868
};
6969

@@ -125,7 +125,7 @@ private static boolean doLoginSignature(AsyncPackageManagerClient client, SSHUse
125125
KeyId keyId = new UserKeysFingerprintKeyId(key.getUsername());
126126
Signer signer = new Signer(sshkey, keyId);
127127
Future<Boolean> fResponse = AsyncUtil.login(client.getClient(),
128-
signer, client.getClient().prepareGet(client.getLoginUrl()).build(), LOGIN_HANDLER);
128+
signer, client.getClient().prepareGet(client.getBaseUrl() + "?sling:authRequestLogin=Signature&j_validate=true").build(), LOGIN_HANDLER);
129129

130130
try {
131131
if (client.getServiceTimeout() > 0) {

0 commit comments

Comments
 (0)