@EachProperty(value="micronaut.security.ldap", primary="default") public class LdapConfiguration extends Object implements Toggleable
Modifier and Type | Class and Description |
---|---|
static class |
LdapConfiguration.ContextConfiguration
The context configuration.
|
static class |
LdapConfiguration.GroupConfiguration
The group configuration.
|
static class |
LdapConfiguration.SearchConfiguration
The user search configuration.
|
Modifier and Type | Method and Description |
---|---|
LdapConfiguration.ContextConfiguration |
getContext() |
LdapConfiguration.GroupConfiguration |
getGroups() |
ContextSettings |
getManagerSettings() |
String |
getName() |
LdapConfiguration.SearchConfiguration |
getSearch() |
ContextSettings |
getSettings(String dn,
String password)
Returns settings for creating a context for a given dn and password.
|
boolean |
isEnabled() |
void |
setContext(LdapConfiguration.ContextConfiguration contextConfiguration)
Sets the context configuration.
|
void |
setEnabled(boolean enabled)
Sets whether this configuration is enabled.
|
void |
setGroups(LdapConfiguration.GroupConfiguration groupConfiguration)
Sets the group configuration.
|
void |
setSearch(LdapConfiguration.SearchConfiguration searchConfiguration)
Sets the search configuration.
|
public static final String PREFIX
public String getName()
public boolean isEnabled()
isEnabled
in interface Toggleable
public void setEnabled(boolean enabled)
enabled
- The enabled settingpublic LdapConfiguration.ContextConfiguration getContext()
public void setContext(LdapConfiguration.ContextConfiguration contextConfiguration)
contextConfiguration
- The context configurationpublic LdapConfiguration.SearchConfiguration getSearch()
public void setSearch(LdapConfiguration.SearchConfiguration searchConfiguration)
searchConfiguration
- The search configurationpublic LdapConfiguration.GroupConfiguration getGroups()
public void setGroups(LdapConfiguration.GroupConfiguration groupConfiguration)
groupConfiguration
- The group configurationpublic ContextSettings getSettings(String dn, String password)
dn
- The user dn to bind withpassword
- The user password to bind withpublic ContextSettings getManagerSettings()