Class DefaultRelyingPartyRegistrationResolver
java.lang.Object
org.springframework.security.saml2.provider.service.web.DefaultRelyingPartyRegistrationResolver
- All Implemented Interfaces:
org.springframework.core.convert.converter.Converter<jakarta.servlet.http.HttpServletRequest, @Nullable RelyingPartyRegistration>, RelyingPartyRegistrationResolver
public final class DefaultRelyingPartyRegistrationResolver
extends Object
implements org.springframework.core.convert.converter.Converter<jakarta.servlet.http.HttpServletRequest, @Nullable RelyingPartyRegistration>, RelyingPartyRegistrationResolver
A
Converter that resolves a RelyingPartyRegistration by extracting the
registration id from the request, querying a
RelyingPartyRegistrationRepository, and resolving any template values.- Since:
- 5.4
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRelyingPartyRegistrationResolver(RelyingPartyRegistrationRepository relyingPartyRegistrationRepository) -
Method Summary
Modifier and TypeMethodDescription@Nullable RelyingPartyRegistrationconvert(jakarta.servlet.http.HttpServletRequest request) @Nullable RelyingPartyRegistrationresolve(jakarta.servlet.http.HttpServletRequest request, @Nullable String relyingPartyRegistrationId) Resolve aRelyingPartyRegistrationfrom the HTTP request, using therelyingPartyRegistrationId, if it is providedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.convert.converter.Converter
andThen
-
Constructor Details
-
DefaultRelyingPartyRegistrationResolver
public DefaultRelyingPartyRegistrationResolver(RelyingPartyRegistrationRepository relyingPartyRegistrationRepository)
-
-
Method Details
-
convert
- Specified by:
convertin interfaceorg.springframework.core.convert.converter.Converter<jakarta.servlet.http.HttpServletRequest, @Nullable RelyingPartyRegistration>
-
resolve
public @Nullable RelyingPartyRegistration resolve(jakarta.servlet.http.HttpServletRequest request, @Nullable String relyingPartyRegistrationId) Resolve aRelyingPartyRegistrationfrom the HTTP request, using therelyingPartyRegistrationId, if it is provided- Specified by:
resolvein interfaceRelyingPartyRegistrationResolver- Parameters:
request- the HTTP requestrelyingPartyRegistrationId- theRelyingPartyRegistrationidentifier; whennull, may attempt to resolve from the request- Returns:
- the resolved
RelyingPartyRegistration
-