Package org.pac4j.saml.store
Class HazelcastSAMLMessageStore
java.lang.Object
org.pac4j.saml.store.HazelcastSAMLMessageStore
- All Implemented Interfaces:
org.pac4j.core.store.Store<String,
,org.opensaml.core.xml.XMLObject> SAMLMessageStore
Class implements store of SAML messages and uses Hazelcast as underlying dataStore.
As the XMLObjects can't be serialized (which could lead to problems during failover), the messages are transformed
into SAMLObject which internally marshalls the content into XML during serialization.
Base64 encoding / decoding is also used to reduce space allocation.
- Since:
- 5.0.1
- Author:
- Francesco Chicchiriccò
-
Constructor Summary
ConstructorDescriptionHazelcastSAMLMessageStore
(com.hazelcast.core.HazelcastInstance hazelcastInstance) -
Method Summary
-
Constructor Details
-
HazelcastSAMLMessageStore
public HazelcastSAMLMessageStore(com.hazelcast.core.HazelcastInstance hazelcastInstance)
-
-
Method Details
-
get
- Specified by:
get
in interfaceorg.pac4j.core.store.Store<String,
org.opensaml.core.xml.XMLObject>
-
set
- Specified by:
set
in interfaceorg.pac4j.core.store.Store<String,
org.opensaml.core.xml.XMLObject>
-
remove
- Specified by:
remove
in interfaceorg.pac4j.core.store.Store<String,
org.opensaml.core.xml.XMLObject>
-