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
-