pub struct PatchedLdapSourceRequest {Show 32 fields
pub name: Option<String>,
pub slug: Option<String>,
pub enabled: Option<bool>,
pub authentication_flow: Option<Option<Uuid>>,
pub enrollment_flow: Option<Option<Uuid>>,
pub user_property_mappings: Option<Vec<Uuid>>,
pub group_property_mappings: Option<Vec<Uuid>>,
pub policy_engine_mode: Option<PolicyEngineMode>,
pub user_matching_mode: Option<UserMatchingModeEnum>,
pub user_path_template: Option<String>,
pub server_uri: Option<String>,
pub peer_certificate: Option<Option<Uuid>>,
pub client_certificate: Option<Option<Uuid>>,
pub bind_cn: Option<String>,
pub bind_password: Option<String>,
pub start_tls: Option<bool>,
pub sni: Option<bool>,
pub base_dn: Option<String>,
pub additional_user_dn: Option<String>,
pub additional_group_dn: Option<String>,
pub user_object_filter: Option<String>,
pub group_object_filter: Option<String>,
pub group_membership_field: Option<String>,
pub user_membership_attribute: Option<String>,
pub object_uniqueness_field: Option<String>,
pub password_login_update_internal_password: Option<bool>,
pub sync_users: Option<bool>,
pub sync_users_password: Option<bool>,
pub sync_groups: Option<bool>,
pub sync_parent_group: Option<Option<Uuid>>,
pub lookup_groups_from_user: Option<bool>,
pub delete_not_found_objects: Option<bool>,
}
Expand description
PatchedLdapSourceRequest : LDAP Source Serializer
Fields§
§name: Option<String>
Source’s display Name.
slug: Option<String>
Internal source name, used in URLs.
enabled: Option<bool>
§authentication_flow: Option<Option<Uuid>>
Flow to use when authenticating existing users.
enrollment_flow: Option<Option<Uuid>>
Flow to use when enrolling new users.
user_property_mappings: Option<Vec<Uuid>>
§group_property_mappings: Option<Vec<Uuid>>
§policy_engine_mode: Option<PolicyEngineMode>
§user_matching_mode: Option<UserMatchingModeEnum>
How the source determines if an existing user should be authenticated or a new user enrolled.
user_path_template: Option<String>
§server_uri: Option<String>
§peer_certificate: Option<Option<Uuid>>
Optionally verify the LDAP Server’s Certificate against the CA Chain in this keypair.
client_certificate: Option<Option<Uuid>>
Client certificate to authenticate against the LDAP Server’s Certificate.
bind_cn: Option<String>
§bind_password: Option<String>
§start_tls: Option<bool>
§sni: Option<bool>
§base_dn: Option<String>
§additional_user_dn: Option<String>
Prepended to Base DN for User-queries.
additional_group_dn: Option<String>
Prepended to Base DN for Group-queries.
user_object_filter: Option<String>
Consider Objects matching this filter to be Users.
group_object_filter: Option<String>
Consider Objects matching this filter to be Groups.
group_membership_field: Option<String>
Field which contains members of a group.
user_membership_attribute: Option<String>
Attribute which matches the value of group_membership_field
.
object_uniqueness_field: Option<String>
Field which contains a unique Identifier.
password_login_update_internal_password: Option<bool>
Update internal authentik password when login succeeds with LDAP
sync_users: Option<bool>
§sync_users_password: Option<bool>
When a user changes their password, sync it back to LDAP. This can only be enabled on a single LDAP source.
sync_groups: Option<bool>
§sync_parent_group: Option<Option<Uuid>>
§lookup_groups_from_user: Option<bool>
Lookup group membership based on a user attribute instead of a group attribute. This allows nested group resolution on systems like FreeIPA and Active Directory
delete_not_found_objects: Option<bool>
Delete authentik users and groups which were previously supplied by this source, but are now missing from it.
Implementations§
Source§impl PatchedLdapSourceRequest
impl PatchedLdapSourceRequest
Sourcepub fn new() -> PatchedLdapSourceRequest
pub fn new() -> PatchedLdapSourceRequest
LDAP Source Serializer
Trait Implementations§
Source§impl Clone for PatchedLdapSourceRequest
impl Clone for PatchedLdapSourceRequest
Source§fn clone(&self) -> PatchedLdapSourceRequest
fn clone(&self) -> PatchedLdapSourceRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more