Allow accessing Web Services when WebGoat is on a non-standard port
git-svn-id: http://webgoat.googlecode.com/svn/trunk@226 4033779f-a91e-0410-96ef-6bf7bf53c507
This commit is contained in:
parent
64ce7068c4
commit
647c0c4a34
@ -149,7 +149,7 @@ public class WSDLScanning extends LessonAdapter
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public Object accessWGService(String serv, String proc,
|
public Object accessWGService(String serv, int port, String proc,
|
||||||
String parameterName, Object parameterValue)
|
String parameterName, Object parameterValue)
|
||||||
{
|
{
|
||||||
String targetNamespace = "WebGoat";
|
String targetNamespace = "WebGoat";
|
||||||
@ -164,7 +164,7 @@ public class WSDLScanning extends LessonAdapter
|
|||||||
call.setReturnType(XMLType.XSD_STRING);
|
call.setReturnType(XMLType.XSD_STRING);
|
||||||
call.setUsername("guest");
|
call.setUsername("guest");
|
||||||
call.setPassword("guest");
|
call.setPassword("guest");
|
||||||
call.setTargetEndpointAddress("http://localhost/WebGoat/services/"
|
call.setTargetEndpointAddress("http://localhost:" + port + "/WebGoat/services/"
|
||||||
+ serv);
|
+ serv);
|
||||||
Object result = call.invoke(new Object[] { parameterValue });
|
Object result = call.invoke(new Object[] { parameterValue });
|
||||||
return result;
|
return result;
|
||||||
@ -233,11 +233,12 @@ public class WSDLScanning extends LessonAdapter
|
|||||||
}
|
}
|
||||||
TR header = new TR();
|
TR header = new TR();
|
||||||
TR results = new TR();
|
TR results = new TR();
|
||||||
|
int port = s.getRequest().getServerPort();
|
||||||
for (int i = 0; i < fields.length; i++)
|
for (int i = 0; i < fields.length; i++)
|
||||||
{
|
{
|
||||||
header.addElement(new TD().addElement(fields[i]));
|
header.addElement(new TD().addElement(fields[i]));
|
||||||
results.addElement(new TD()
|
results.addElement(new TD()
|
||||||
.addElement((String) accessWGService("WSDLScanning",
|
.addElement((String) accessWGService("WSDLScanning", port,
|
||||||
fields[i], "acct_num", new Integer(id))));
|
fields[i], "acct_num", new Integer(id))));
|
||||||
}
|
}
|
||||||
if (fields.length == 0)
|
if (fields.length == 0)
|
||||||
@ -365,4 +366,4 @@ public class WSDLScanning extends LessonAdapter
|
|||||||
return super.getCustomCredits("By Alex Smolen", CREDITS_LOGO);
|
return super.getCustomCredits("By Alex Smolen", CREDITS_LOGO);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user