IdP3 Clustering...
Andrew Morgan
morgan at orst.edu
Wed Nov 30 12:03:23 EST 2016
On Wed, 30 Nov 2016, Marc SAHIN wrote:
> /“I would say you should use client side session storage, not memcache.”/
> Is it by default like that or do I have to configure the client side session
> storage ?
> If I'm not mistaken, in case of IdP failure, the user will be prompted to
> sign in again, is there another constraint?
>
> I’ve found some recommendations for storage entity, are you an objection or
> another suggestion about that for an IdP3 cluster active-active?
>
> Storage Entity Recommended Storage Scope
> Conversational session Memory Per Node
> IdP User Session Client Per Client
> Persistent ID Common Database Cluster
> User Consents Common Database Cluster
> SAML artifacts Common Database Cluster
> Message replay cache Memory Per Node
>
> According to the documentation, I have to configure global.xml to save
> PersistentID and User consents into the database and idp.properties for SAML
> artifacts.
Have you considered using the Computed ID configuration for Persistent
NameIDs?
https://wiki.shibboleth.net/confluence/display/IDP30/PersistentNameIDGenerationConfiguration
There is no need to use a database backend or shared server-side storage
for many use cases. I think the only cases that require server-side
storage are the CAS protocol and SAML1 artifact resolution. I would do
everything I could to avoid using server-side storage because it adds
complexity and more ways to fail.
Andy
More information about the users
mailing list