The Shibboleth System is a standards based, open source software package that facilitates authentication of authorised users using organization’s internal identity and access management system. Shibboleth does not carry out authentication itself. Instead, it defines a set of protocols for the secure passing of identity information between institutions and service providers wherein each participating institution is required to set-up their own identity provider services for their users. Shibboleth creates a trust relationship, facilitating federated, single sign-on access and offers improved data security and convenience for end-users.Universities and colleges that have the requisite technical expertise and ICT infrastructure would be encouraged to set-up their own IDP service. As such, Shibboleth implementation at INFED @INFLIBNET Centre would work as follows:
Shibboleth consists of the following two primary components:
The INFLIBNET Centre, as executing agency for the eShodhSindhu project, has taken the responsibility of authenticating users from all undergraduate colleges(members of NLIST Component of eShodhSindhu), since neither these colleges nor their affiliating universities, are equipped or have technical capabilities to run their own Shibboleth-based authentication mechanism, the INFED would host Identity Provider Services only for NLIST since it is considered to be a single entity. Institutions should setup their own IDPs as per the technical specifications defined by the INFED.
The software used for implementation of Shibboleth are all open source software developed by other projects including Shibboleth IDP (idp.war), Shibboleth SP, Open LDAP and SHARPE PostgresSQL,In house developed user creation interface, Web Server (Apache), Application Server (Tomcat), AuthN: SSOHandler used for authentication, AuthZ: Attribute Authority allowing AuthZ, HTTP, form-based or existing session / assertion (Cookie), etc.