Forum Discussion

Walid's avatar
Walid
Occasional Contributor
12 years ago

Record Web Test Case Reuiring Kerberios Authentication

Hello,
I'am using the SoapUI built in browser to capture my test cases. The application uses Kerberos authentication however I cannot figure out where to configure SoapUI to use Kerberos during the recording.
Does the SoapUI recorder support Kerberos Authentication? please advise
Best Regards

6 Replies

  • Walid's avatar
    Walid
    Occasional Contributor
    Hello
    Thanks for the quick reply, I tried it but I got the following exceptions in the error log:

    Tue Aug 06 13:47:08 CEST 2013:ERROR:javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
    javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
    at sun.security.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source)
    at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
    at org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:446)
    at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:499)
    at com.eviware.soapui.impl.wsdl.support.http.SoapUISSLSocketFactory.createLayeredSocket(SoapUISSLSocketFactory.java:268)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection(DefaultClientConnectionOperator.java:200)
    at org.apache.http.impl.conn.AbstractPoolEntry.layerProtocol(AbstractPoolEntry.java:277)
    at org.apache.http.impl.conn.AbstractPooledConnAdapter.layerProtocol(AbstractPooledConnAdapter.java:142)
    at org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:758)
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:565)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.java:246)
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.java:356)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:234)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
  • Walid's avatar
    Walid
    Occasional Contributor
    Well the site here doesn't require a client authentication (I mean ssl certificate).
    I tried also to manually configure the https request in soapui by setting the user/password/domain and especially the Authentication type to NTLM/kerberos but I'm getting

    14:18:57,361 WARN [HttpClientSupport$SoapUIHttpClient] Authentication error: ntlm authorization challenge expected, but not found

    I'm not sure here why it is expecting an ntlm authentication whereas the authenticatiom mechanism on the server is Kerberos (no NTLM)

    Best Regards
  • Try changing the: File > Preferences > HTTP Settings tab > uncheck Authenticate Preemptively.

    Michael Giller
    SmartBear Software