[cgiapp] Multiple Authentications?

Jerry Kaidor jerry at tr2.com
Wed Jun 9 15:51:59 EDT 2010


> Jerry,
>
> The answer to your title question is yes - you can have multiple DBI
> drivers. There is an example in the main documentation where there are
> two Generic drivers and that should carry across.

*** Yes, I found the example, and coded my stuff up with four DBI drivers.
It seemed quite straightforward.  Haven't tried it yet though.

>
> However I don't think this will quite do what you want. First of all the
> authentication module does not handle authorization (i.e. permissions).

*** I am going to use my own authorization stuff.  It's there, it works
well.  I already have something like 50 different permissions.  I even have
a command line driven utility for adding permissions - it modifies the
database and the perl code.

  As for not remembering which driver authenticated - I'm looking at the
source of CAP:Auth to see about adding it.  I would add an individual name
to each driver, passed at setup(), a variable to hold it, and a method
to get it.  Plus something in my application to yell out if I should
inadvertently upgrade CAP::Auth from my modified version to a new improved
main line one without the feature :).

                            - Jerry





More information about the cgiapp mailing list