170 likes | 307 Views
UNINETT. An Evaluation of Shibboleth, PAPI and A-Select. What We Are Not Trying To Do. Do a direct comparison between systems Pick a “best” solution/architecture given our particular needs. Our Motivation. Which features do we really need? Where are the minefields?
E N D
What We Are Not Trying To Do • Do a direct comparison between systems • Pick a “best” solution/architecture given our particular needs
Our Motivation • Which features do we really need? • Where are the minefields? • Identify (partial) solutions/ideas that may match our particular needs.
Shibboleth • Well-thought out architecture • Clearly defined system components/interfaces. • Promises to scale well • Indexing server solution.
Shibboleth • Logistics of user ARPs? • Does it scale well? Clubs may help. • FEIDE won't need per-user ARPs. • Integrates existing authN schemes • ... as do PAPI, and A-Select. • No existing authN schemes to consider in FEIDE. • WAYF • Another step on the user's way to the resource. • No percieved need in FEIDE for a WAYF.
Shibboleth • Java (mostly) • FEIDE knows Java. • Supports LDAP as user data source • FEIDE knows LDAP. • Alpha available • Not a trivial task to get up and running. • How about the latest release? • In test phase
Shibboleth: Summary • Attractive architecture • Unneccessary features? • FEIDE doesn't need the WAYF. • FEIDE doesn't need user ARPs.
PAPI • Scalability issues • Potentially a lot of traffic to PoAs. GPoAs will help. • No global index of home organization authN servers – but not necessarily a problem in FEIDE. • User's home org must know which (G)PoAs the user have access to. • Easy integration with existing web resources • Hide them behind a PoA.
PAPI • Privacy issues? • Encrypted user identity code sent between AS and client. • Complete list of accessible resources sent to client after authN; each resource is then contacted.
PAPI • PERL • Too “PERL-ish”? • Supports LDAP as user data source • Again, FEIDE knows LDAP. • Production release available • Currently in use!
PAPI: Summary • It's being used! • Will the basic architecture itself be able to scale well?
A-Select • Not designed for cross-organizational operation • ... although possible with remote A-Select Servers. • No global indexing of A-Select Servers; each Server must know about all relevant remote Servers. • ... but is this really a problem for FEIDE?
A-Select • High degree of inter-component interaction • Lots of arrows in that functional flow diagram... • Especially when involving remote A-Select Servers. • Need to modify applications to use A-Select Agent? • Not an issue with the introduction of filters.
A-Select • Java • Again, good news for FEIDE. • Supports LDAP as user data source • More good news. • Currently in test phase.
A-Select: Summary • Lacks good cross-organizational support • ... but this may not be an issue for FEIDE. • Easy integration with existing authN solutions and web resources • ... especially if filters handle the A-Select Agent interaction.
Questions? cato.olsen@uninett.no