When SAML is enabled a new link for 'Shibboleth sign on' is added to the Koha system. Users with a SAML account will click this link, be directed to your sign on solution, and then checked against existing Koha users. Local sign on is still an option, however, we can hide or customize the login form to highlight SSO or hide local links
CAS
When CAS is enabled a new link is added to the Koha sign in form. Users with a CAS account will click this link, be directed to your sign on solution, and then checked against existing Koha users. Local sign on is still an option, however, we can hide or customize the login form to highlight SSO or hide local links
Setup
CAS can be setup by the library directly by populating the system preferences
- casAuthentication - Yes/No to enable/disable the service
- casLogout - Yes/No to log the user out of the CAS server when they logout of Koha
- casServerUrl - A full URL to the CAS server
Account creation
Not supported at this time
Account update
Not supported at this time
Google OAuth
When Google OAuth is enabled a new link is added to the Koha sign in form. Users with a Google account will click this link, be directed to your sign on solution, and then checked against existing Koha users. Local sign on is still an option, however, we can hide or customize the login form to highlight SSO or hide local links
Setup
OAuth can be setup by the library directly by populating the system preferences
- GoogleOpenIDConnect - Yes/No to enable/disable the service
- GoogleOAuth2ClientID - Find in your Google account
- GoogleOAuth2ClientSecret - Find in your Google account
- GoogleOpenIDConnectAutoRegister - Enable auto-provisioning
- GoogleOpenIDConnectDefaultBranch - Branch to use for auto-provisioning
- GoogleOpenIDConnectDefaultCategory - Category to use for auto-provisioning
- GoogleOpenIDConnectDomain - Limit users to a single google domain
Account creation
Yes - unlike other services, google will only populate name and email, and users must be assigned to a default branch/category supplied in the preferences as described above.
Account update
Not supported at this time
Ebsco services
EDS/OpenAthens both have koha plugins that support connecting the catalog to these resources. OpenAthens can allow users to sign in once and access various external databases as configured in OpenAthens. It is worth noting these here as they are often a concern for SSO solutions. OpenAthens also supports the SAML protocol as an SSO itself
Can a Library Use a Mix of Institutional Single Sign-On and Library Credentials for Catalog Log-in?
Libraries will frequently use single sign-on (SSO) for library staff. For libraries that have a very defined user base like a research or academic library, they may opt to use SSO for OPAC/public access as well. However, even these institutions may have a combined user base where some patrons may have library accounts but not be a member of the institute, like some alumni, reciprocal borrowers, or other 'guest' account types.
Libraries can customize the login for both Koha OPACs and Aspen Discovery so that they accept a combination of SSO users as well as patrons logging in with just their library credentials.