[ 
https://issues.apache.org/jira/browse/AXIS2-2274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Saminda Wishwajith Abeyruwan resolved AXIS2-2274.
-------------------------------------------------

    Resolution: Fixed

Fixed. If the protocol is https then we use the default part as 443

> Axis 2 as a client, access https:// doesn't work
> ------------------------------------------------
>
>                 Key: AXIS2-2274
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2274
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: transports
>    Affects Versions: 1.1
>            Reporter: jeff ling
>         Assigned To: Saminda Wishwajith Abeyruwan
>            Priority: Critical
>
> When the server is IIS, https doesn't work. https itself is supported through 
> Httpclient.
>                     The credential is put in to "state" as:
>                        agent.getState().setCredentials(new AuthScope(host, 
> port, realm), creds);
>                     The problem is that if it's https, real port is implied, 
> and the "port" here is the default "80". However, when the response comes 
> back, the actually port (usually 433) is returned. That caused the credential 
> (provider) not found. 
> This is only one of the issues. The credential handling code below is really 
> wrong:
>                 if (host != null) {
>                     if (domain != null) {
>                         /*Credentials for NTLM Authentication*/
>                         creds = new NTCredentials(username, password, host, 
> domain);
>                     } else {
>                         /*Credentials for Digest and Basic Authentication*/
>                         creds = new UsernamePasswordCredentials(username, 
> password);
>                     }
>                     agent.getState().setCredentials(new AuthScope(host, port, 
> realm), creds);
>                 } else {
>                     /*Credentials only for Digest and Basic Authentication*/
>                     creds = new UsernamePasswordCredentials(username, 
> password);
>                     agent.getState().setCredentials(new 
> AuthScope(AuthScope.ANY), creds);
>                 }
> First,  whether it's basic or Digest is not decided by whether domain name 
> exists, and realm applies to basic and digest, not integrated. If you look at 
> the IIS web server config screen, you will see. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to