...
- If an instance is needed to interact with multiple Identity Providers
→ https://wiki.shibboleth.net/confluence/display/EDS10/Embedded+Discovery+Service - If running multiple FOLIO instances on different URLs additional configuration is needed
- Implementing SLO
How switch from mod-login-saml + pac4j to Apache + mod_shib helps with open Jiras
UXPROD-2444 | Login authorization attribute for SAML-based SSO | process of SAML result (attribute) | Both pac4j and mod_shib equally support authorization attributes. Both require integration work to make it work in FOLIO. |
MODLOGSAML-92 | SSO Logout does not destroy SAML session | native SP client functionality / part of SAML workflow | Both pac4j and mod_shib equally support single log out (SLO). Both require some configuration in FOLIO as some institutions want to disable SLO, some want to enable SLO. |
UXPROD-1612 | Make the SAML(SSO) metadata file available through a public (Edge) URL in order to enable automatic configuration of the iDP | native SP client functionality / part of SAML workflow | Both pac4j and mod_shib equally support single log out (SLO). Both require some configuration in FOLIO as some institutions want to disable SLO, some want to enable SLO. |
MODLOGSAML-71 | Login via SSO possible even after decryption of SAML assertions fails | native SP client functionality / part of SAML workflow | Both pac4j and mod_shib equally support single log out (SLO). Both require some configuration in FOLIO as some institutions want to disable SLO, some want to enable SLO. |
MODLOGSAML-97 | Single-Sign-On (SSO) always fails | (native SP client functionality / part of SAML workflow) | Fixed. Bug in the underlying library, FOLIO uses a new version with the fix now. |
UXPROD-556 | Federation-based SSO authentication - basic support | native SP client functionality / part of SAML workflow | Both pac4j and mod_shib equally support federations. Both require integration work to make it work in FOLIO. |
MODLOGSAML-58 | Arbitrary URL Redirection in SAML Response | native SP client functionality / part of SAML workflow | |
MODLOGSAML-44 | remove required permissions from /saml/regenerate endpoint | native SP client functionality / part of SAML workflow | This is an integration bug regarding FOLIO's permissions that can also happen when using Apache mod_shib. |
STCOR-532 | Logout from FOLIO, keep SSO login | (native SP client functionality / part of SAML workflow) | This is fixed. This issue applies to both pac4j and mod_shib. |
MODLOGSAML-59 | Umbrella: Cross-Site Request Forgery (CSRF) in SSO Flow | native SP client functionality / part of SAML workflow | CSRF must correctly been configured at all APIs that the browser accessed: Stripes + Okapi. This includes SSO APIs. Both Vert.x + pac4j and Apache + mod_shib equally support CSRF. |
MODLOGSAML-94 | Provide SLO (Single Log Out) endpoint to be called by SSO IdP | native SP client functionality / part of SAML workflow | Both pac4j and mod_shib equally support single log out (SLO). Both require some configuration in FOLIO as some institutions want to disable SLO, some want to enable SLO. |
MODLOGSAML-70 | Periodically recreate SAML clients | native SP client functionality / part of SAML workflow | |
STRIPES-683 | Set credentials: include on fetch to /saml/login | native SP client functionality / part of SAML workflow | |
FOLREL-364 | login-saml: 2.0 | native SP client functionality / part of SAML workflow | |
MODLOGSAML-65 | Create mod-login-saml security release | native SP client functionality / part of SAML workflow | |
MODLOGSAML-95 | MODLOGSAML (mod-login-saml) release for 2021 R2 | native SP client functionality / part of SAML workflow | |
MODLOGSAML-66 | Spike: Move to NGINX/Apache for SAML2 SP? | (native SP client functionality / part of SAML workflow) | |
MODLOGSAML-56 | Document module behavior for multiple tenants and clustering | native SP client functionality / part of SAML workflow | |
MODLOGSAML-78 | Extract IdP metadata from federation metadata | not sure about this | |
MODLOGSAML-72 | Use longer certificate expiration period in sp-metadata or make it adjustable | not (directly) SAML related | |
FOLIO-2524 | Security Audit raised issues | native SP client functionality / part of SAML workflow | |
UXPROD-808 | Patrons able to authn using multiple authn systems | not (directly) SAML related | |
MODLOGSAML-63 | Implement CSRF Prevention | native SP client functionality / part of SAML workflow | |
MODLOGSAML-90 | Remove Base64Util | (native SP client functionality / part of SAML workflow) | |
UXPROD-811 | Shared/central technical services staff with appropriate privileges can manage resources for any library within the consortium, preferably with a single login. | (native SP client functionality / part of SAML workflow) | |
MODLOGSAML-89 | Replace pac4j-saml-opensamlv3 by pac4j-saml | (native SP client functionality / part of SAML workflow) |