Class DexLdapSearch
Configuration for backend connectors.
Namespace: Neon.Kube.Resources.Dex
Assembly: Neon.Kube.Resources.dll
Syntax
public class DexLdapSearch
Constructors
DexLdapSearch()
Constructor.
Declaration
public DexLdapSearch()
Properties
BaseDN
Base search DN
Declaration
[JsonProperty(PropertyName = "BaseDN", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "baseDN", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string BaseDN { get; set; }
Property Value
Type | Description |
---|---|
string |
EmailAttr
The Email attribute name on the LDAP server.
Declaration
[JsonProperty(PropertyName = "EmailAttr", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "emailAttr", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string EmailAttr { get; set; }
Property Value
Type | Description |
---|---|
string |
Filter
User search filter
Declaration
[JsonProperty(PropertyName = "Filter", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "filter", SerializeAs = typeof(int), ScalarStyle = ScalarStyle.DoubleQuoted, ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string Filter { get; set; }
Property Value
Type | Description |
---|---|
string |
IdAttr
The ID attribute name on the LDAP server.
Declaration
[JsonProperty(PropertyName = "IdAttr", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "idAttr", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string IdAttr { get; set; }
Property Value
Type | Description |
---|---|
string |
NameAttr
The name attribute name on the LDAP server.
Declaration
[JsonProperty(PropertyName = "NameAttr", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "nameAttr", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string NameAttr { get; set; }
Property Value
Type | Description |
---|---|
string |
UserMatchers
User matching settings.
Declaration
[JsonProperty(PropertyName = "UserMatchers", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "userMatchers", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public List<DexUserMatcher> UserMatchers { get; set; }
Property Value
Type | Description |
---|---|
List<DexUserMatcher> |
Username
The username attribute name on the LDAP server.
Declaration
[JsonProperty(PropertyName = "Username", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "username", ApplyNamingConventions = false, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string Username { get; set; }
Property Value
Type | Description |
---|---|
string |