[Koha-devel] Some project ideas/feedback request

Mark Tompsett mtompset at hotmail.com
Tue Apr 23 21:28:58 CEST 2013


Greetings,

I currently have two “big” requests on my plate right now: SAML 2.0 
authentication and multi-branch permissions. As a result, I was wondering 
what would be the best way to proceed such that patches I generate would 
make it into Koha eventually. Because if I have to keep rebasing, because 
the patch will never be accepted, that is a waste of time over the long 
term.

I have mentioned my SAML 2.0 request before and rangi suggested using 
mod_mellon on the IRC channel in the past. However, as I came back to 
looking at this problem, I found bug 8446 
(http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8446). I read the 
code, and frankly, I didn’t like that solution so much. However, Matthias 
Meusburger’s comment pointing to a biblibre patch looked promising. I like 
less apache2 config (not every person will have easy access to controlling 
their apache2 configuration). I like sysprefs to turn it on and off (not 
everyone will use this enhancement and it should be off by default). I think 
it could be adapted to SAML 2.0 relatively easily. The question that remains 
is, which method is the preferred method? Would a patch based off of 
biblibre’s patch be accepted? If not, what is the reasoning for not 
approving and is there a way to make it approvable? If so, are there others 
that would like this enhancement to happen?

And for the multi-branch permissions, any suggestions on where to put this 
or how to do this? There are a few ways of doing this, I think, but I’d like 
to find a way that would be accepted as an enhancement. The scenario driving 
this enhancement request is based on multiple library locations for 
differing entities needing administrative types for let’s say everything in 
the Philippines, or everything in another country, but not everything across 
the board (i.e. superlibrarian is overkill). Or perhaps, only X out of Y 
libraries in a given entity, and not necessarily all of them. And, perhaps 
not even having the same permissions for branch A and B.

Feedback, suggestions, discussion very much appreciated.

GPML,
Mark Tompsett 



More information about the Koha-devel mailing list