What's new? | Help | Directory | Sign in
Google
                
Search
for
Updated Dec 10, 2007 by tim.donohue
AuthenticationAuthorization  
Authentication and Authorization redesign plans for Version 1.0

I. Authentication

Goals

Plugin Recommendations

To-Do: Fill in more details on Authentication. Make decision on proper plugin to use.

II. Authorization

Goals

Proposed BibApp Roles

These roles are not finalized, but have been discussed and generally agreed upon.

Role: Admin

Role: Editor Role: Librarian Role: Author

Role: Public

Example Role Assignments:

Plugin Recommendations

Limitations of Plugin

Admittedly, this lack of cascading/inheritance is a little confusing at first. But, luckily it is relatively easy to override so that we can get the cascading/inheritance we desire in BibApp.

BibAppAuthDemo

To better prototype out our Authorization for BibApp, I've created the BibAppAuthDemo prototype project. This same project will eventually be used to prototype out Authentication options, and get them working in conjunction with Authorization.

Here's a few notes to get you started with this prototype:

Semi-Technical Notes on BibAppAuthDemo

How Roles Cascade

Here's some example roles in BibAppAuthDemo, and details of what permissions you automatically inherit in those roles. Again, these are not final, but just how I implemented them in BibAppAuthDemo. I wanted to make very explicit how I chose to cascade roles, so that we can determine if there are better ways to support cascading roles in BibApp 1.0:


Comment by njvack, Jul 25, 2008

Interesting post on OpenID versus Facebook Connect -- essentially, Facebook probably just wins. Which is something of a pity.

http://identity20.com/?p=153

However -- Facebook Connect (and all of its associated delicious candy) might actually be a rather compelling thing to integrate with the app. It provides an identity framework that higher ed institutions have been extremely slow to adopt.

Authentication path could be something like:

1: Facebook User? Log in here! 2: Once logged in with Facebook, enter your University email address. (We already know this; it came from the campus directory.) 3: We send a message to that email account with a link containing a unique key. Following that link connects the Facebook account with your bibapp identity.

Of course, it's also an identity silo controlled by a third party. Bummer. But the level of social candy this provides to an inherently social app is rather compelling.

http://wiki.developers.facebook.com/index.php/Facebook_Connect

And a demo site:

http://www.somethingtoputhere.com/therunaround/


Sign in to add a comment