Package io.jmix.saml.mapper.user
Class BaseSamlUserMapper<T extends JmixSamlUserDetails>
java.lang.Object
io.jmix.saml.mapper.user.BaseSamlUserMapper<T>
- All Implemented Interfaces:
SamlUserMapper<T>
- Direct Known Subclasses:
DefaultSamlUserMapper,SynchronizingSamlUserMapper
public abstract class BaseSamlUserMapper<T extends JmixSamlUserDetails>
extends Object
implements SamlUserMapper<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringgetSamlUsername(org.opensaml.saml.saml2.core.Assertion assertion) protected abstract TinitJmixUser(org.opensaml.saml.saml2.core.Assertion assertion) protected voidperformAdditionalModifications(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken, T jmixUser) protected abstract voidpopulateUserAttributes(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken, T jmixUser) protected abstract voidpopulateUserAuthorities(org.opensaml.saml.saml2.core.Assertion assertion, T jmixUser) toJmixUser(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken)
-
Constructor Details
-
BaseSamlUserMapper
public BaseSamlUserMapper()
-
-
Method Details
-
toJmixUser
public T toJmixUser(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken) - Specified by:
toJmixUserin interfaceSamlUserMapper<T extends JmixSamlUserDetails>
-
getSamlUsername
-
initJmixUser
-
populateUserAttributes
protected abstract void populateUserAttributes(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken, T jmixUser) -
populateUserAuthorities
protected abstract void populateUserAuthorities(org.opensaml.saml.saml2.core.Assertion assertion, T jmixUser) -
performAdditionalModifications
protected void performAdditionalModifications(org.opensaml.saml.saml2.core.Assertion assertion, org.springframework.security.saml2.provider.service.authentication.OpenSaml4AuthenticationProvider.ResponseToken responseToken, T jmixUser)
-