Interface UserStoreProvider
- All Known Subinterfaces:
BasicDBInterface, UserStoreProviderWithAddGroup
- All Known Implementing Classes:
ADProvider, ArgoCDTarget, AzureADProvider, BasicDB, Drupal8Target, FreeIPATarget, GitHubProvider, GitlabUserProvider, JavaScriptTarget, 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
-