Class LdapConfigurationCondition

java.lang.Object
io.micronaut.security.ldap.configuration.LdapConfigurationCondition
All Implemented Interfaces:
io.micronaut.context.condition.Condition, Predicate<io.micronaut.context.condition.ConditionContext>

@Internal public final class LdapConfigurationCondition extends Object implements io.micronaut.context.condition.Condition
Condition that only creates an LdapConfiguration for a name under "micronaut.security.ldap" that has nested properties.

@EachProperty binds every key below the prefix as a configuration name, so the documented global switch micronaut.security.ldap.enabled (or any other single-valued key placed directly under the prefix) would otherwise become an LdapConfiguration named enabled with no server, and an LdapAuthenticationProvider would be created for it.

Since:
5.5.2
Author:
Sergio del Amo
  • Constructor Details

    • LdapConfigurationCondition

      public LdapConfigurationCondition()
  • Method Details

    • matches

      public boolean matches(io.micronaut.context.condition.ConditionContext context)
      Specified by:
      matches in interface io.micronaut.context.condition.Condition