<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic 407 Authentication Required : Autherize.net java integration in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/407-Authentication-Required-Autherize-net-java-integration/m-p/61869#M36268</link>
    <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) I have created sandbox account ( i have loginID, transactionKey )&lt;/P&gt;&lt;P&gt;2) I created customer profile by passing an xml input to API URL &lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt; ( Not from Sample code in GITHUB but from POSTMAN )&lt;/P&gt;&lt;P&gt;3) I am using sample code to call getCustomerProfile ( code URL : &lt;A href="https://github.com/AuthorizeNet/sample-code-java/blob/master/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java" target="_blank"&gt;https://github.com/AuthorizeNet/sample-code-java/blob/master/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java&lt;/A&gt; )&lt;/P&gt;&lt;P&gt;4) I added System.setProperty("https.proxyUse", "true"), System.setProperty("https.proxyHost", "***.**.***.***"), System.setProperty("https.proxyPort", "8080") before ApiOperationBase.setEnvironment(Environment.SANDBOX);&lt;/P&gt;&lt;P&gt;5) I am getting null responce from API&lt;/P&gt;&lt;P&gt;6) I debugged it to ApiOperationBase.class line 145 , and the message is 407 , Authentication Required .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have hit a roadblock and i am unable to figureout a solution , please suggest .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is proxy wrong : NO&lt;/P&gt;&lt;P&gt;I tried creating httpURL connection to API url with proxy and i am getting responce as below , but i need to figure out why the sample code provided is not working&lt;/P&gt;&lt;P&gt;Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("***.**.***.***", 8080));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.net.URL url = new java.net.URL("&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection(proxy);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setDoOutput(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setDoInput(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setRequestMethod("POST");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setAllowUserInteraction(false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// POST the data&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.io.OutputStreamWriter sw = new java.io.OutputStreamWriter(conn.getOutputStream(), "UTF8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sw.write(xml);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 28 Feb 2018 09:11:39 GMT</pubDate>
    <dc:creator>vijayR</dc:creator>
    <dc:date>2018-02-28T09:11:39Z</dc:date>
    <item>
      <title>407 Authentication Required : Autherize.net java integration</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/407-Authentication-Required-Autherize-net-java-integration/m-p/61869#M36268</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) I have created sandbox account ( i have loginID, transactionKey )&lt;/P&gt;&lt;P&gt;2) I created customer profile by passing an xml input to API URL &lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt; ( Not from Sample code in GITHUB but from POSTMAN )&lt;/P&gt;&lt;P&gt;3) I am using sample code to call getCustomerProfile ( code URL : &lt;A href="https://github.com/AuthorizeNet/sample-code-java/blob/master/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java" target="_blank"&gt;https://github.com/AuthorizeNet/sample-code-java/blob/master/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java&lt;/A&gt; )&lt;/P&gt;&lt;P&gt;4) I added System.setProperty("https.proxyUse", "true"), System.setProperty("https.proxyHost", "***.**.***.***"), System.setProperty("https.proxyPort", "8080") before ApiOperationBase.setEnvironment(Environment.SANDBOX);&lt;/P&gt;&lt;P&gt;5) I am getting null responce from API&lt;/P&gt;&lt;P&gt;6) I debugged it to ApiOperationBase.class line 145 , and the message is 407 , Authentication Required .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have hit a roadblock and i am unable to figureout a solution , please suggest .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is proxy wrong : NO&lt;/P&gt;&lt;P&gt;I tried creating httpURL connection to API url with proxy and i am getting responce as below , but i need to figure out why the sample code provided is not working&lt;/P&gt;&lt;P&gt;Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("***.**.***.***", 8080));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.net.URL url = new java.net.URL("&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection(proxy);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setDoOutput(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setDoInput(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setRequestMethod("POST");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;conn.setAllowUserInteraction(false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// POST the data&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;java.io.OutputStreamWriter sw = new java.io.OutputStreamWriter(conn.getOutputStream(), "UTF8");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sw.write(xml);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Feb 2018 09:11:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/407-Authentication-Required-Autherize-net-java-integration/m-p/61869#M36268</guid>
      <dc:creator>vijayR</dc:creator>
      <dc:date>2018-02-28T09:11:39Z</dc:date>
    </item>
    <item>
      <title>Re: 407 Authentication Required : Autherize.net java integration</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/407-Authentication-Required-Autherize-net-java-integration/m-p/61911#M36310</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for bringing this our attention, can you share more details on the version of&amp;nbsp; the JAVA-SDK you are using ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And does your proxy requires authentication ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kaushik&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 14:48:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/407-Authentication-Required-Autherize-net-java-integration/m-p/61911#M36310</guid>
      <dc:creator>kikmak42</dc:creator>
      <dc:date>2018-03-01T14:48:03Z</dc:date>
    </item>
  </channel>
</rss>

