OIDC MemcachedStorageService

Henri Mikkonen henri.mikkonen at nimbleidm.com
Mon Aug 12 07:13:07 UTC 2024


On 9.8.2024 18.55, McLennan, Neil R via users wrote:
> I have a cluster of Shibboleth IDP's which works fine for SAML but does not work for OIDC, so I need to enable Memcache just for OIDC, but I am having trouble.
> 
> In global.xml I have shibboleth.MemcachedStorageService set up.
> 
> In oidc.properties I have
> idp.oidc.jwk.StorageService = shibboleth.MemcachedStorageService

That property is related to the caching of remote JWK sets, so it's not 
essential to be shared between the cluster nodes.

The property 'idp.oidc.revocationCache.StorageService' should point to a 
cluster-friendly storage service to enable revocation-state sharing 
between the nodes.

See: 
https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/1376879266/OPAuthorization

> Do I need to change the following in oidc-clientinfo-resolvers.xml
> 
>     <bean id="ExampleStorageClientInformationResolver" parent="shibboleth.oidc.StorageClientInformationResolver"
>          p:storageService-ref="shibboleth.StorageService" />
> 
> To
> 
>     <bean id="ExampleStorageClientInformationResolver" parent="shibboleth.oidc.StorageClientInformationResolver"
>          p:storageService-ref="shibboleth.MemcachedStorageService" />

Only if you plan to use dynamic client registration.

https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/1376879077/OPDynamicClientRegistration

BR,
Henri.


More information about the users mailing list