Class LdapConfiguration
- java.lang.Object
-
- io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable
@EachProperty(value="micronaut.security.ldap", primary="default") public class LdapConfiguration extends java.lang.Object implements io.micronaut.core.util.ToggleableConfiguration for LDAP authentication.- Since:
- 1.0
- Author:
- James Kleeh
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLdapConfiguration.ContextConfigurationThe context configuration.static classLdapConfiguration.GroupConfigurationThe group configuration.static classLdapConfiguration.SearchConfigurationThe user search configuration.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPREFIX
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LdapConfiguration.ContextConfigurationgetContext()LdapConfiguration.GroupConfigurationgetGroups()ContextSettingsgetManagerSettings()java.lang.StringgetName()LdapConfiguration.SearchConfigurationgetSearch()ContextSettingsgetSettings(java.lang.String dn, java.lang.String password)Returns settings for creating a context for a given dn and password.booleanisEnabled()voidsetContext(LdapConfiguration.ContextConfiguration contextConfiguration)Sets the context configuration.voidsetEnabled(boolean enabled)Sets whether this configuration is enabled.voidsetGroups(LdapConfiguration.GroupConfiguration groupConfiguration)Sets the group configuration.voidsetSearch(LdapConfiguration.SearchConfiguration searchConfiguration)Sets the search configuration.
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
- Returns:
- The name of the configuration
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public void setEnabled(boolean enabled)
Sets whether this configuration is enabled. Default true.- Parameters:
enabled- The enabled setting
-
getContext
public LdapConfiguration.ContextConfiguration getContext()
- Returns:
- The context configuration
-
setContext
public void setContext(LdapConfiguration.ContextConfiguration contextConfiguration)
Sets the context configuration.- Parameters:
contextConfiguration- The context configuration
-
getSearch
public LdapConfiguration.SearchConfiguration getSearch()
- Returns:
- The search configuration
-
setSearch
public void setSearch(LdapConfiguration.SearchConfiguration searchConfiguration)
Sets the search configuration.- Parameters:
searchConfiguration- The search configuration
-
getGroups
public LdapConfiguration.GroupConfiguration getGroups()
- Returns:
- The group configuration
-
setGroups
public void setGroups(LdapConfiguration.GroupConfiguration groupConfiguration)
Sets the group configuration.- Parameters:
groupConfiguration- The group configuration
-
getSettings
public ContextSettings getSettings(java.lang.String dn, java.lang.String password)
Returns settings for creating a context for a given dn and password.- Parameters:
dn- The user dn to bind withpassword- The user password to bind with- Returns:
- Settings to use to create a context
-
getManagerSettings
public ContextSettings getManagerSettings()
- Returns:
- Settings for creating a context for the manager.
-
-