chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Johannes (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CMIS-989) PortCMIS: User / Password login should submit authentication in header
Date Tue, 05 Jul 2016 17:28:11 GMT

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

Johannes updated CMIS-989:
--------------------------
    Description: 
I came across a CMIS system where login would not work with PortCMIS (OpenText Content Server).
The below change in BindingIntf.cs makes it work and does not break any unit test for the
other CMIS systems. Should that code be the default?

{quote}
public override void PrepareHttpClientHandler(HttpClientHandler httpClientHandler)
        {
            base.PrepareHttpClientHandler(httpClientHandler);

            if (User != null)
            {
                //httpClientHandler.Credentials = new NetworkCredential(User, Password); Changed
by JS: 2016-07-01"
                var userPassword = Encoding.UTF8.GetBytes(User + ":" + Password);
                AuthenticationHeader = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(userPassword));
            }
            else ...
{quote}

  was:
I came across a CMIS system where login would not work with PortCMIS (OpenText Content Server).
The below change in BindingIntf.cs makes it work and does not break any unit test for the
other CMIS systems. Should that code be the default?

{quote}
public override void PrepareHttpClientHandler(HttpClientHandler httpClientHandler)
        {
            base.PrepareHttpClientHandler(httpClientHandler);

            if (User != null)
            {
                // Changes accordig to Matthias Specht, needed for Content Server
                //httpClientHandler.Credentials = new NetworkCredential(User, Password); Changed
by JS: 2016-07-01"
                var userPassword = Encoding.UTF8.GetBytes(User + ":" + Password);
                AuthenticationHeader = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(userPassword));
            }
            else ...
{quote}


> PortCMIS: User / Password login should submit authentication in header
> ----------------------------------------------------------------------
>
>                 Key: CMIS-989
>                 URL: https://issues.apache.org/jira/browse/CMIS-989
>             Project: Chemistry
>          Issue Type: Wish
>            Reporter: Johannes
>
> I came across a CMIS system where login would not work with PortCMIS (OpenText Content
Server). The below change in BindingIntf.cs makes it work and does not break any unit test
for the other CMIS systems. Should that code be the default?
> {quote}
> public override void PrepareHttpClientHandler(HttpClientHandler httpClientHandler)
>         {
>             base.PrepareHttpClientHandler(httpClientHandler);
>             if (User != null)
>             {
>                 //httpClientHandler.Credentials = new NetworkCredential(User, Password);
Changed by JS: 2016-07-01"
>                 var userPassword = Encoding.UTF8.GetBytes(User + ":" + Password);
>                 AuthenticationHeader = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(userPassword));
>             }
>             else ...
> {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message