EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #01497


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

[EP-tech] Re: SWORD and Eprints 3.2 - **SOLVED**


Hi Ian

Look in EPrints::Sword::Utils.  The basic auth header is decomposed there.  There is a regular expression that matches something like \w+:\w+ which break authentication as you've described. I can't see QUT's code at the moment but I think I just replaced the '\w' with '.'.

Cheers
Mark

Mark Gregson | Applications and Development Team Leader
Library eServices
Level 3 | R Block | Kelvin Grove Campus
Queensland University of Technology
x83782
________________________________________
From: eprints-tech-bounces@ecs.soton.ac.uk [eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of Ian Stuart [Ian.Stuart@ed.ac.uk]
Sent: Thursday, 24 January 2013 9:56 PM
To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: SWORD and Eprints 3.2 - **SOLVED**

On 24/01/13 11:05, Tian, Jia wrote:

> The SWORD 1.3 I had worked last April on EPrints v3.2.x and it works
> very straightforward without particular configurations. I pasted my
> sword.pl here for your reference.
Thanks for that... yep - it's a basically standard sword.pl document.

> Which user role did you give to your test account? We are using an
> editor account. Probably you can try an editor account. Let me know
> anything I could help please.
Nope - its a normal user account.... just like the other normal user
accounts I have, that CAN authenticate.

What I have discovered it there are two gotcha's here:

1) The username must be [a-zA-Z_] .... 'test-user' fails, 'test_user' is
OK (both can log in though)
2) the password seems to also be Perl word-characters '*password*'
fails, 'qiwueyqw234' is OK (likewise, both can log in)

I'm guessing this is an issue in a handler routine somewhere

--

Ian Stuart.
Developer: ORI, RJ-Broker, and OpenDepot.org
Bibliographics and Multimedia Service Delivery team,
EDINA,
The University of Edinburgh.

http://edina.ac.uk/

This email was sent via the University of Edinburgh.

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/