EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #04717
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Re: https and $session->config('userhome')
- To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
- Subject: [EP-tech] Re: https and $session->config('userhome')
- From: "Brian D. Gregg" <bdgregg@pitt.edu>
- Date: Mon, 21 Sep 2015 13:53:49 +0000
All, I did some digging on this trying different values to handle the problem of “Edit Profile” link being broken when under https after you login. I ended up replacing the line here:
https://github.com/eprintsug/meprints/blob/66da9c9c7bfb04dfa202368ad03cacc5ffe61fca/lib/plugins/EPrints/Plugin/Screen/User/EditLink.pm#L64
with the following which now redirects properly under https. Here’s my code change for line 64 of EditLink.pm. I’m not sure what the difference is between the original code and my code as it seems as though they should be the same. my $config = $self->{config}; my $url = "" $config->{"userhome"} ); Also, using the standard https setup as documented here:
http://wiki.eprints.org/w/How_to_use_EPrints_with_HTTPS the include line for apache has changed to “Include /opt/eprints3/cfg/apache_ssl.conf” at what version this include has changed I have
no idea. I’d update the documentation but reluctant to do so as I don’t know when this changed version wise. This took a while to figure out. Thanks, Brian Gregg. Brian D. Gregg Solutions Architect
| Manager Systems Development University of Pittsburgh | University Library System Address:
7500 Thomas Blvd. Room 129 Pittsburgh, PA 15208 Tel: (412) 648-3264 | Email:
bdgregg@pitt.edu | Fax: (412) 648-3585 From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
On Behalf Of Brian D. Gregg All, What is the best config value to use for the base URL when dealing with both http and https connections? I see in 10_core.pl the following defined, but obviously they don’t automatically switch based upon http vs. https. $c->{http_root} = undef; $c->{https_root} = '/secure'; $c->{http_cgiroot} = '/cgi'; $c->{https_cgiroot} = '/secure/cgi'; But is there a $session->config(‘{???}’) value that automatically switches between http and https as needed? The reason I am asking is in the code for meprints, we are having an issue with the “Edit Profile” link on the user’s homepage isn’t redirecting properly to https (aka “/secure/…”). I suspect that the issue is found here:
https://github.com/eprintsug/meprints/blob/66da9c9c7bfb04dfa202368ad03cacc5ffe61fca/lib/plugins/EPrints/Plugin/Screen/User/EditLink.pm#L64 However, I’m at a loss as to what to replace the $session->config( ‘userhome’ ) value with. I suspect that there
is a https or /secure that needs prepended to the string and I figure there is a short cut that I can use like $session->config( ‘cgiurl’ ) etc. or something similar. Any suggestions? Thanks, Brian. Brian D. Gregg Solutions Architect
| Manager Systems Development University of Pittsburgh | University Library System Address:
7500 Thomas Blvd. Room 129 Pittsburgh, PA 15208 Tel: (412) 648-3264 | Email:
bdgregg@pitt.edu | Fax: (412) 648-3585 |
- Follow-Ups:
- [EP-tech] Re: https and $session->config('userhome')
- From: Adam Field <af05v@ecs.soton.ac.uk>
- [EP-tech] Re: https and $session->config('userhome')
- References:
- [EP-tech] https and $session->config('userhome')
- From: "Brian D. Gregg" <bdgregg@pitt.edu>
- [EP-tech] https and $session->config('userhome')
- Prev by Date: [EP-tech] Re: ePrints installations
- Next by Date: [EP-tech] Merging two eprints using 'succeeds'
- Previous by thread: [EP-tech] https and $session->config('userhome')
- Next by thread: [EP-tech] Re: https and $session->config('userhome')
- Index(es):