Interface UserStoreProvider
- All Known Subinterfaces:
BasicDBInterface,UserStoreProviderWithAddGroup
- All Known Implementing Classes:
ADProvider,ArgoCDTarget,AzureADProvider,BasicDB,Drupal8Target,FreeIPATarget,GitHubProvider,GitlabUserProvider,K8sCrdUserProvider,KeystoneProvisioningTarget,LDAPProvider,MailChimp,MatterMostProvider,MongoDBTarget,NoOpProvider,OktaTarget,OpenShiftTarget,RbacBindingsTarget,SugarCRM,TremoloTarget
public interface UserStoreProvider
-
Method Details
-
createUser
void createUser(User user, Set<String> attributes, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
setUserPassword
- Throws:
ProvisioningException
-
syncUser
void syncUser(User user, boolean addOnly, Set<String> attributes, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
deleteUser
- Throws:
ProvisioningException
-
findUser
User findUser(String userID, Set<String> attributes, Map<String, Object> request) throws ProvisioningException- Throws:
ProvisioningException
-
init
void init(Map<String, Attribute> cfg, ConfigManager cfgMgr, String name) throws ProvisioningException- Throws:
ProvisioningException
-
shutdown
- Throws:
ProvisioningException
-