Class OIDCUserManager
- java.lang.Object
-
- org.apache.syncope.core.logic.oidc.OIDCUserManager
-
public class OIDCUserManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected UserDataBinderbinderprotected ImplementationDAOimplementationDAOprotected InboundMatcherinboundMatcherprotected IntAttrNameParserintAttrNameParserprotected static LoggerLOGprotected static StringOIDC_CLIENT_CONTEXTprotected Map<String,OIDCC4UIProviderActions>perContextActionsprotected UserProvisioningManagerprovisioningManagerprotected TemplateUtilstemplateUtilsprotected UserDAOuserDAO
-
Constructor Summary
Constructors Constructor Description OIDCUserManager(InboundMatcher inboundMatcher, UserDAO userDAO, ImplementationDAO implementationDAO, IntAttrNameParser intAttrNameParser, TemplateUtils templateUtils, UserProvisioningManager provisioningManager, UserDataBinder binder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringcreate(OIDCC4UIProvider op, OIDCLoginResponse responseTO, String defaultUsername)voidfill(OIDCC4UIProvider op, OIDCLoginResponse loginResponse, UserTO userTO)List<String>findMatchingUser(String connObjectKeyValue, Item connObjectKeyItem)protected List<OIDCC4UIProviderActions>getActions(OIDCC4UIProvider op)protected List<Implementation>getTransformers(Item item)Stringupdate(String username, OIDCC4UIProvider op, OIDCLoginResponse responseTO)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
OIDC_CLIENT_CONTEXT
protected static final String OIDC_CLIENT_CONTEXT
- See Also:
- Constant Field Values
-
inboundMatcher
protected final InboundMatcher inboundMatcher
-
userDAO
protected final UserDAO userDAO
-
implementationDAO
protected final ImplementationDAO implementationDAO
-
intAttrNameParser
protected final IntAttrNameParser intAttrNameParser
-
templateUtils
protected final TemplateUtils templateUtils
-
provisioningManager
protected final UserProvisioningManager provisioningManager
-
binder
protected final UserDataBinder binder
-
perContextActions
protected final Map<String,OIDCC4UIProviderActions> perContextActions
-
-
Constructor Detail
-
OIDCUserManager
public OIDCUserManager(InboundMatcher inboundMatcher, UserDAO userDAO, ImplementationDAO implementationDAO, IntAttrNameParser intAttrNameParser, TemplateUtils templateUtils, UserProvisioningManager provisioningManager, UserDataBinder binder)
-
-
Method Detail
-
findMatchingUser
@Transactional(readOnly=true) public List<String> findMatchingUser(String connObjectKeyValue, Item connObjectKeyItem)
-
getActions
protected List<OIDCC4UIProviderActions> getActions(OIDCC4UIProvider op)
-
getTransformers
protected List<Implementation> getTransformers(Item item)
-
fill
public void fill(OIDCC4UIProvider op, OIDCLoginResponse loginResponse, UserTO userTO)
-
create
@Transactional(propagation=REQUIRES_NEW) public String create(OIDCC4UIProvider op, OIDCLoginResponse responseTO, String defaultUsername)
-
update
@Transactional(propagation=REQUIRES_NEW) public String update(String username, OIDCC4UIProvider op, OIDCLoginResponse responseTO)
-
-