0 Replies Latest reply: Apr 3, 2013 12:43 PM by 888525 RSS

    java.net.authenticator problems with Weblogic

    888525
      I am trying to connect to a url from a servlet using Java .net.authenticator for providing the credentials
      to connect to the url but everytime I try to connect i get 401 unauthorised error.
      The code inside the authenticator is never called.It seems that Weblogic is overridding this and preventing the authenticator to behave
      as it should be.
      Is there any particular setting in weblogic which will help resolve this or any work round available.
      Below is the code I am using


      public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
      {
      java.net.Authenticator.setDefault(new Authenticator()
      {

      protected PasswordAuthentication getPasswordAuthentication()
      {
      System.out.println("the authenticator is called");
      return new PasswordAuthentication("domain\\username","password".toCharArray());
      }
      }
      );

      String urlString = "http://mymachine/ReportServer/Pages/ReportViewer.aspx?"
      +"/Firstreport&rs:Command=Render&param1=1&rs:format=pdf";

      URL url= new URL(urlString);
      HttpURLConnection repCon = (HttpURLConnection)url.openConnection();
      System.out.println("the response code"+repCon.getResponseCode());

      }

      Definately Weblogic is bypassing the authenticator which is why I am geting 401 error.
      please any work around for this?

      Thanks,