Class UserResolver
- java.lang.Object
-
- org.nuxeo.ecm.platform.oauth2.openid.auth.UserResolver
-
- Direct Known Subclasses:
EmailBasedUserResolver,StoredUserInfoResolver,UserMapperResolver
public abstract class UserResolver extends Object
-
-
Constructor Summary
Constructors Constructor Description UserResolver(OpenIDConnectProvider provider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected DocumentModelcreateNuxeoUser(String nuxeoLogin)protected abstract StringfindNuxeoUser(OpenIDUserInfo userInfo)StringfindOrCreateNuxeoUser(OpenIDUserInfo userInfo)protected StringgenerateRandomUserId()OpenIDConnectProvidergetProvider()protected abstract DocumentModelupdateUserInfo(DocumentModel user, OpenIDUserInfo userInfo)
-
-
-
Constructor Detail
-
UserResolver
public UserResolver(OpenIDConnectProvider provider)
-
-
Method Detail
-
getProvider
public OpenIDConnectProvider getProvider()
-
findNuxeoUser
protected abstract String findNuxeoUser(OpenIDUserInfo userInfo)
-
createNuxeoUser
protected DocumentModel createNuxeoUser(String nuxeoLogin)
-
updateUserInfo
protected abstract DocumentModel updateUserInfo(DocumentModel user, OpenIDUserInfo userInfo)
-
findOrCreateNuxeoUser
public String findOrCreateNuxeoUser(OpenIDUserInfo userInfo)
-
generateRandomUserId
protected String generateRandomUserId()
-
-