EPrints Technical Mailing List Archive
Message: #07502
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] Restricting access to CGI Scripts
- To: <J.Salter@leeds.ac.uk>
- Subject: Re: [EP-tech] Restricting access to CGI Scripts
- From: Francis Jayakanth <fjayakanth@gmail.com>
- Date: Sun, 30 Sep 2018 23:29:05 +0530
Hi John, > One solution would be to: > copy the [EPRINTS_ROOT]/cgi/register file into [EPRINTS_ROOT]/archives/[ARCHIVEID]/cgi/ I tried the above solution that you had suggested, and it works great! Thank you very much for providing several options to implement my requirement, so promptly. With regards, Francis On Sun, Sep 30, 2018 at 3:49 AM John Salter <J.Salter@leeds.ac.uk> wrote: > > Hi Francis, > > > One solution would be to: > > copy the [EPRINTS_ROOT]/cgi/register file into [EPRINTS_ROOT]/archives/[ARCHIVEID]/cgi/ > > > The archive version of the file will be used in preference to the global one. > > Edit this file, adding a test for the IP address e.g. > > if( $repo->remote_ip =~ m/^10\.11\.22\./ ) > > { > > #do the normal registration stuff already in the cgi script > > } > > else > > { > > # generate a 'you cannot register' page (or a 'you must be on the intranet to register' page) > > } > > > Another way to do what you want would be to sub-class the Screen::Register plugin, and alter the 'allow_register' method - and use the same test as above - based on $repo->remote_ip. > > > If it's useful, there is an option 'allow_web_signup' in [EPRINTS_ROOT]/archives/[ARCHIVEID]/cfg/cfg.d/registration.pl which turns the ability to register via the web interface on or off - but I don;t think you want this - as it would stop all registrations, not just external ones. > > > If that doesn't provide enough information, let me know and I'll provide some more details. > > > Cheers, > > John > > > > ________________________________ > From: eprints-tech-bounces@ecs.soton.ac.uk <eprints-tech-bounces@ecs.soton.ac.uk> on behalf of Francis Jayakanth via Eprints-tech <eprints-tech@ecs.soton.ac.uk> > Sent: 29 September 2018 17:55:14 > To: eprints-tech@ecs.soton.ac.uk > Subject: [EP-tech] Restricting access to CGI Scripts > > Hi, I would like to restrict access to the 'Create Account' link of > our repository to the intranet users only. Can Someone who has > implemented it, share the details, please? > > Thanks and regards, Francis > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C630a6d70adb6408afe6a08d626fe70a6%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=SC4xJ78pPtcboonZWNGcZBSVSiTlt34cXtsOFAmFQ3w%3D&reserved=0 > *** EPrints community wiki: https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C630a6d70adb6408afe6a08d626fe70a6%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=9qimXsNUlVOtpZsW0GyyLKIrbmdRlwhyYCxOaWvHr%2BE%3D&reserved=0 > *** EPrints developers Forum: https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C630a6d70adb6408afe6a08d626fe70a6%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=b3cS%2FIyFS0hh00abN3DrpWiNKhT2nYu64c8WXUxij9s%3D&reserved=0
- Follow-Ups:
- Re: [EP-tech] Restricting access to CGI Scripts
- From: Francis Jayakanth <fjayakanth@gmail.com>
- Re: [EP-tech] Restricting access to CGI Scripts
- References:
- [EP-tech] Restricting access to CGI Scripts
- From: Francis Jayakanth <fjayakanth@gmail.com>
- Re: [EP-tech] Restricting access to CGI Scripts
- From: John Salter <J.Salter@leeds.ac.uk>
- Re: [EP-tech] Restricting access to CGI Scripts
- From: Francis Jayakanth <fjayakanth@gmail.com>
- [EP-tech] Restricting access to CGI Scripts
- Prev by Date: Re: [EP-tech] Restricting access to CGI Scripts
- Next by Date: [EP-tech] duplicate key value violates unique constraint "event_queue_pkey"
- Previous by thread: [EP-tech] Sort view with creators_name and corp_creators
- Index(es):