You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "sdhalex (Jira)" <ji...@apache.org> on 2019/12/23 16:01:00 UTC

[jira] [Commented] (MRM-1845) Virtual repository not accessible behind https reverse proxy

    [ https://issues.apache.org/jira/browse/MRM-1845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17002358#comment-17002358 ] 

sdhalex commented on MRM-1845:
------------------------------

Excuse me,  has this bug been fixed in a later version?  Or need we still do the same workaround to avoid this bug now ? Thx.
                             


> Virtual repository not accessible behind https reverse proxy
> ------------------------------------------------------------
>
>                 Key: MRM-1845
>                 URL: https://issues.apache.org/jira/browse/MRM-1845
>             Project: Archiva
>          Issue Type: Bug
>          Components: repository interface
>    Affects Versions: 1.4-M4, 2.0.1
>         Environment: Archiva in intranet company, accessed from internet with a https reverse proxy
>            Reporter: Alix Lourme
>            Priority: Major
>
> +Context+ : 
> * Company with multiple repositories (internet/proxied ... snapshot/release) => a virtual repository is configured to provide central access. 
> * No credentials configured to access to Archiva (except admin).
> * This _virtual_ repository is used from internet (suppliers, personal dev, etc) in *https*, a IT reverse proxy bind https internet url to intranet Archiva url.
> +Use case+ : 
> || Url || Result ||
> | http://repository.company-intranet.com/repository/company-releases/groupId/artifactId | works |
> | http://repository.company-intranet.com/repository/virtual/groupId/artifactId | works |
> | https://repository.company-internet.com/repository/company-releases/groupId/artifactId | works (with proxy credentials ... browser or maven) |
> | https://repository.company-internet.com/repository/virtual/groupId/artifactId | *don't works : HTTP 401* |
> _Virtual_ respository from https wan't credentials, with domain : *Repository Archiva Managed virtual Repository* (Powered by _Jetty_).
> After some tests and http call analysis, _virtual_ repository has inconvenience with the header : 
> {code}
> Authorization: Basic Zm9vOm5pY2VUcnkh
> {code}
> This header is filled by reverse proxy.
> _virtual_ repository has no reason to have a different security strategy compared to _classic_ repository => whence this bug.
> ----
> +Workaround+ : If an Apache is in front of Archiva, you could cancel this problem with this configuration rule in _VirtualHost_ context (prerequisite : _headers_module_): 
> {code}
> RequestHeader unset Authorization
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)