OKI OSID
OKI OSID Authentication module
(From OKI homepage): The OSIDs define important components of a SOA as they provide general software contracts between service consumers and service providers. This enables applications to be constructed independently of any particular service environment, and eases integration.
(From Harmoni homepage): The Harmoni Project is an effort led by the Curricular Technologies group at Middlebury College to build an application framework and standards-based infrastructure bus to support the rapid development and easy maintenance of curricular IT projects. At the core of the Harmoni Application Framework is an implementation of The Open Knowledge Initiative's (O.K.I) Open Service Interface Definitions (OSIDs).
Integration
Using the excellent Harmoni framework as groundwork and with lots of kind help of its project leader, Adam Franco, we have developed an implementation of the OKI Authentication OSID which makes use of the PAPI-SAML bridge, as described elsewehere (*).
The AuthenticationManager takes an authentication type as parameter for the most of their operations, so it's able to perform on several authn modes. Currently, only PAPI authentication type is supported (our own test-bed PAPI setup uses SimpleSAML as IdP, however), but a standard SimpleSAML-only authentication mode is on the way.