Return-Path: X-Original-To: apmail-cxf-users-archive@www.apache.org Delivered-To: apmail-cxf-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 563FC10F0B for ; Tue, 25 Nov 2014 20:18:34 +0000 (UTC) Received: (qmail 68334 invoked by uid 500); 25 Nov 2014 20:18:33 -0000 Delivered-To: apmail-cxf-users-archive@cxf.apache.org Received: (qmail 68263 invoked by uid 500); 25 Nov 2014 20:18:33 -0000 Mailing-List: contact users-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cxf.apache.org Delivered-To: mailing list users@cxf.apache.org Received: (qmail 68252 invoked by uid 99); 25 Nov 2014 20:18:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Nov 2014 20:18:33 +0000 X-ASF-Spam-Status: No, hits=-0.1 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Ramanjaneyulu.Malisetti@ca.com designates 74.125.149.67 as permitted sender) Received: from [74.125.149.67] (HELO na3sys009aog101.obsmtp.com) (74.125.149.67) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Nov 2014 20:18:05 +0000 Received: from USILMS190.ca.com ([141.202.246.44]) (using TLSv1) by na3sys009aob101.postini.com ([74.125.148.12]) with SMTP ID DSNKVHTj+nlhefja9jvZ0o2gEAaY/tz9iZ+S@postini.com; Tue, 25 Nov 2014 12:18:03 PST Received: from usilms213.ca.com (141.202.6.103) by USILMS190.ca.com (141.202.246.44) with Microsoft SMTP Server (TLS) id 14.3.146.0; Tue, 25 Nov 2014 15:18:01 -0500 Received: from usilms215.ca.com (141.202.6.105) by usilms213.ca.com (141.202.6.103) with Microsoft SMTP Server (TLS) id 15.0.913.22; Tue, 25 Nov 2014 15:17:59 -0500 Received: from usilms215.ca.com ([fe80::d551:5a0d:1088:f752]) by usilms215.ca.com ([fe80::d551:5a0d:1088:f752%19]) with mapi id 15.00.0913.011; Tue, 25 Nov 2014 15:17:59 -0500 From: "Mallisetty, Ramanjaneyulu" To: "users@cxf.apache.org" Subject: RE: basic authentication - no prompt for realm Thread-Topic: basic authentication - no prompt for realm Thread-Index: AdAI4rdpfqPi+0oJSoKy3wWlAJ3TpAACefJg Date: Tue, 25 Nov 2014 20:17:59 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.202.6.46] x-wiganss: 01000000010010usilms213.ca.com ID0033 Content-Type: multipart/alternative; boundary="_000_af1cd43ea4fd4bc5858a71a1379a2af7usilms215cacom_" MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org --_000_af1cd43ea4fd4bc5858a71a1379a2af7usilms215cacom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I found the problem. Having null check in copyToResp= onse() fixed the problem. if (headerList.get(i) !=3D null) { sb.append(headerObjectToString(headerList.get(i))); } Regards Raman From: Malisetti, Ramanjaneyulu Sent: Tuesday, November 25, 2014 2:10 PM To: users@cxf.apache.org Subject: basic authentication - no prompt for realm Hi, Our REST services are behaving differently after migrating from CX= F 2.7.1 to 3.0.2. Our services are protected by username/password, while ac= cess service from internet explorer we should get prompt (user realm) for = username and password. Now, on server side I see below exception but there = is no prompt. What could be wrong here? com.ca.security.RESTSecurityInInterceptor is our = interceptor does authentication 2014-11-25 14:02:43,434 DEBUG [qtp3017973-101 - /node/rest/broker/meta:Mod= uleHandleType] phase.PhaseInterceptorChain -133-org.apache.cxf.cxf-core-3.0= .2 - Invoking handleFault on interceptor com.ca.security.RESTSecurityInInte= rceptor@5628aa 2014-11-25 14:02:43,434 DEBUG [qtp3017973-101 - /node/rest/broker/meta:Mod= uleHandleType] phase.PhaseInterceptorChain -133-org.apache.cxf.cxf-core-3.0= .2 - Invoking handleFault on interceptor org.apache.cxf.transport.https.Cer= tConstraintsInterceptor@12c7c70 2014-11-25 14:02:43,434 DEBUG [qtp3017973-101 - /node/rest/broker/meta:Mod= uleHandleType] phase.PhaseInterceptorChain -133-org.apache.cxf.cxf-core-3.0= .2 - Invoking handleFault on interceptor org.apache.cxf.ws.policy.PolicyInI= nterceptor@96a91f 2014-11-25 14:02:43,436 WARN [qtp3017973-101 - /node/rest/broker/meta:Modu= leHandleType] phase.PhaseInterceptorChain -133-org.apache.cxf.cxf-core-3.0.= 2 - Interceptor for {http://rest.remote.ucf.ca.com/}RESTTransport has throw= n exception, unwinding now java.lang.NullPointerException at org.apache.cxf.transport.http.Headers.headerObjectToString(Header= s.java:456) at org.apache.cxf.transport.http.Headers.copyToResponse(Headers.java= :442) at org.apache.cxf.transport.http.AbstractHTTPDestination.flushHeader= s(AbstractHTTPDestination.java:606)[140:org.apache.cxf.cxf-rt-transports-ht= tp:3.0.2] at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.flushHea= ders(JettyHTTPDestination.java:286)[156:org.apache.cxf.cxf-rt-transports-ht= tp-jetty:3.0.2] at org.apache.cxf.transport.http.AbstractHTTPDestination$WrappedOutp= utStream.close(AbstractHTTPDestination.java:773) at com.ca.ucf.remote.rest.security.RESTSecurityInInterceptor.sendErr= orResponse(RESTSecurityInInterceptor.java:308) at com.ca.ucf.remote.rest.security.RESTSecurityInInterceptor.handleM= essage(RESTSecurityInInterceptor.java:178) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInter= ceptorChain.java:307)[133:org.apache.cxf.cxf-core:3.0.2] at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainI= nitiationObserver.java:121)[133:org.apache.cxf.cxf-core:3.0.2] at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(Abst= ractHTTPDestination.java:243)[140:org.apache.cxf.cxf-rt-transports-http:3.0= .2] at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doServic= e(JettyHTTPDestination.java:261)[156:org.apache.cxf.cxf-rt-transports-http-= jetty:3.0.2] at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(Jetty= HTTPHandler.java:70)[156:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.2] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextH= andler.java:1088)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v2= 0140411] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHa= ndler.java:1024)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20= 140411] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandl= er.java:135)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v201404= 11] at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(= ContextHandlerCollection.java:255)[53:org.eclipse.jetty.aggregate.jetty-all= -server:8.1.15.v20140411] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWra= pper.java:116)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v2014= 0411] at org.eclipse.jetty.server.Server.handle(Server.java:366)[53:org.ec= lipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abs= tractHttpConnection.java:494)[53:org.eclipse.jetty.aggregate.jetty-all-serv= er:8.1.15.v20140411] at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(Ab= stractHttpConnection.java:971)[53:org.eclipse.jetty.aggregate.jetty-all-ser= ver:8.1.15.v20140411] at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.he= aderComplete(AbstractHttpConnection.java:1033)[53:org.eclipse.jetty.aggrega= te.jetty-all-server:8.1.15.v20140411] at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)[= 53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:= 235)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConn= ection.java:82)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v201= 40411] at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChann= elEndPoint.java:696)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15= .v20140411] at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChanne= lEndPoint.java:53)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v= 20140411] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThrea= dPool.java:608)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v201= 40411] at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThread= Pool.java:543)[53:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v2014= 0411] at java.lang.Thread.run(Unknown Source)[:1.7.0_55] Regards Raman --_000_af1cd43ea4fd4bc5858a71a1379a2af7usilms215cacom_--