Class InMemoryRelyingPartyRegistrationRepository
java.lang.Object
org.springframework.security.saml2.provider.service.registration.InMemoryRelyingPartyRegistrationRepository
- All Implemented Interfaces:
Iterable<RelyingPartyRegistration>
,RelyingPartyRegistrationRepository
public class InMemoryRelyingPartyRegistrationRepository
extends Object
implements RelyingPartyRegistrationRepository, Iterable<RelyingPartyRegistration>
An in-memory implementation of
RelyingPartyRegistrationRepository
. Also
implements Iterable
to simplify the default login page.- Since:
- 5.2
-
Constructor Summary
ConstructorDescriptionInMemoryRelyingPartyRegistrationRepository
(RelyingPartyRegistration... registrations) -
Method Summary
Modifier and TypeMethodDescriptionReturns the relying party registration identified by the providedregistrationId
, ornull
if not found.findUniqueByAssertingPartyEntityId
(String entityId) Returns the unique relying party registration associated with the asserting party'sentityId
ornull
if there is no unique match.iterator()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
InMemoryRelyingPartyRegistrationRepository
-
InMemoryRelyingPartyRegistrationRepository
public InMemoryRelyingPartyRegistrationRepository(Collection<RelyingPartyRegistration> registrations)
-
-
Method Details
-
findByRegistrationId
Description copied from interface:RelyingPartyRegistrationRepository
Returns the relying party registration identified by the providedregistrationId
, ornull
if not found.- Specified by:
findByRegistrationId
in interfaceRelyingPartyRegistrationRepository
- Parameters:
id
- the registration identifier- Returns:
- the
RelyingPartyRegistration
if found, otherwisenull
-
findUniqueByAssertingPartyEntityId
Description copied from interface:RelyingPartyRegistrationRepository
Returns the unique relying party registration associated with the asserting party'sentityId
ornull
if there is no unique match.- Specified by:
findUniqueByAssertingPartyEntityId
in interfaceRelyingPartyRegistrationRepository
- Parameters:
entityId
- the asserting party's entity id- Returns:
- the unique
RelyingPartyRegistration
associated the given asserting party;null
of there is no unique match asserting party
-
iterator
- Specified by:
iterator
in interfaceIterable<RelyingPartyRegistration>
-