1. Packages
  2. Authentik Provider
  3. API Docs
  4. SourceLdap
authentik 2025.2.0 published on Monday, Mar 24, 2025 by goauthentik

authentik.SourceLdap

Explore with Pulumi AI

authentik logo
authentik 2025.2.0 published on Monday, Mar 24, 2025 by goauthentik

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as authentik from "@pulumi/authentik";
    
    const name = new authentik.SourceLdap("name", {
        baseDn: "dn=foo",
        bindCn: "foo",
        bindPassword: "bar",
        serverUri: "ldaps://1.2.3.4",
        slug: "ldap-test",
    });
    
    import pulumi
    import pulumi_authentik as authentik
    
    name = authentik.SourceLdap("name",
        base_dn="dn=foo",
        bind_cn="foo",
        bind_password="bar",
        server_uri="ldaps://1.2.3.4",
        slug="ldap-test")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/authentik/v2025/authentik"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := authentik.NewSourceLdap(ctx, "name", &authentik.SourceLdapArgs{
    			BaseDn:       pulumi.String("dn=foo"),
    			BindCn:       pulumi.String("foo"),
    			BindPassword: pulumi.String("bar"),
    			ServerUri:    pulumi.String("ldaps://1.2.3.4"),
    			Slug:         pulumi.String("ldap-test"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Authentik = Pulumi.Authentik;
    
    return await Deployment.RunAsync(() => 
    {
        var name = new Authentik.SourceLdap("name", new()
        {
            BaseDn = "dn=foo",
            BindCn = "foo",
            BindPassword = "bar",
            ServerUri = "ldaps://1.2.3.4",
            Slug = "ldap-test",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.authentik.SourceLdap;
    import com.pulumi.authentik.SourceLdapArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var name = new SourceLdap("name", SourceLdapArgs.builder()
                .baseDn("dn=foo")
                .bindCn("foo")
                .bindPassword("bar")
                .serverUri("ldaps://1.2.3.4")
                .slug("ldap-test")
                .build());
    
        }
    }
    
    resources:
      name:
        type: authentik:SourceLdap
        properties:
          baseDn: dn=foo
          bindCn: foo
          bindPassword: bar
          serverUri: ldaps://1.2.3.4
          slug: ldap-test
    

    Create SourceLdap Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SourceLdap(name: string, args: SourceLdapArgs, opts?: CustomResourceOptions);
    @overload
    def SourceLdap(resource_name: str,
                   args: SourceLdapArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def SourceLdap(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   server_uri: Optional[str] = None,
                   slug: Optional[str] = None,
                   base_dn: Optional[str] = None,
                   bind_cn: Optional[str] = None,
                   bind_password: Optional[str] = None,
                   property_mappings_groups: Optional[Sequence[str]] = None,
                   additional_user_dn: Optional[str] = None,
                   group_object_filter: Optional[str] = None,
                   name: Optional[str] = None,
                   object_uniqueness_field: Optional[str] = None,
                   password_login_update_internal_password: Optional[bool] = None,
                   property_mappings: Optional[Sequence[str]] = None,
                   additional_group_dn: Optional[str] = None,
                   enabled: Optional[bool] = None,
                   group_membership_field: Optional[str] = None,
                   sni: Optional[bool] = None,
                   source_ldap_id: Optional[str] = None,
                   start_tls: Optional[bool] = None,
                   sync_groups: Optional[bool] = None,
                   sync_parent_group: Optional[str] = None,
                   sync_users: Optional[bool] = None,
                   sync_users_password: Optional[bool] = None,
                   user_object_filter: Optional[str] = None,
                   user_path_template: Optional[str] = None,
                   uuid: Optional[str] = None)
    func NewSourceLdap(ctx *Context, name string, args SourceLdapArgs, opts ...ResourceOption) (*SourceLdap, error)
    public SourceLdap(string name, SourceLdapArgs args, CustomResourceOptions? opts = null)
    public SourceLdap(String name, SourceLdapArgs args)
    public SourceLdap(String name, SourceLdapArgs args, CustomResourceOptions options)
    
    type: authentik:SourceLdap
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SourceLdapArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SourceLdapArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SourceLdapArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SourceLdapArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SourceLdapArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var sourceLdapResource = new Authentik.SourceLdap("sourceLdapResource", new()
    {
        ServerUri = "string",
        Slug = "string",
        BaseDn = "string",
        BindCn = "string",
        BindPassword = "string",
        PropertyMappingsGroups = new[]
        {
            "string",
        },
        AdditionalUserDn = "string",
        GroupObjectFilter = "string",
        Name = "string",
        ObjectUniquenessField = "string",
        PasswordLoginUpdateInternalPassword = false,
        PropertyMappings = new[]
        {
            "string",
        },
        AdditionalGroupDn = "string",
        Enabled = false,
        GroupMembershipField = "string",
        Sni = false,
        SourceLdapId = "string",
        StartTls = false,
        SyncGroups = false,
        SyncParentGroup = "string",
        SyncUsers = false,
        SyncUsersPassword = false,
        UserObjectFilter = "string",
        UserPathTemplate = "string",
        Uuid = "string",
    });
    
    example, err := authentik.NewSourceLdap(ctx, "sourceLdapResource", &authentik.SourceLdapArgs{
    	ServerUri:    pulumi.String("string"),
    	Slug:         pulumi.String("string"),
    	BaseDn:       pulumi.String("string"),
    	BindCn:       pulumi.String("string"),
    	BindPassword: pulumi.String("string"),
    	PropertyMappingsGroups: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AdditionalUserDn:                    pulumi.String("string"),
    	GroupObjectFilter:                   pulumi.String("string"),
    	Name:                                pulumi.String("string"),
    	ObjectUniquenessField:               pulumi.String("string"),
    	PasswordLoginUpdateInternalPassword: pulumi.Bool(false),
    	PropertyMappings: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AdditionalGroupDn:    pulumi.String("string"),
    	Enabled:              pulumi.Bool(false),
    	GroupMembershipField: pulumi.String("string"),
    	Sni:                  pulumi.Bool(false),
    	SourceLdapId:         pulumi.String("string"),
    	StartTls:             pulumi.Bool(false),
    	SyncGroups:           pulumi.Bool(false),
    	SyncParentGroup:      pulumi.String("string"),
    	SyncUsers:            pulumi.Bool(false),
    	SyncUsersPassword:    pulumi.Bool(false),
    	UserObjectFilter:     pulumi.String("string"),
    	UserPathTemplate:     pulumi.String("string"),
    	Uuid:                 pulumi.String("string"),
    })
    
    var sourceLdapResource = new SourceLdap("sourceLdapResource", SourceLdapArgs.builder()
        .serverUri("string")
        .slug("string")
        .baseDn("string")
        .bindCn("string")
        .bindPassword("string")
        .propertyMappingsGroups("string")
        .additionalUserDn("string")
        .groupObjectFilter("string")
        .name("string")
        .objectUniquenessField("string")
        .passwordLoginUpdateInternalPassword(false)
        .propertyMappings("string")
        .additionalGroupDn("string")
        .enabled(false)
        .groupMembershipField("string")
        .sni(false)
        .sourceLdapId("string")
        .startTls(false)
        .syncGroups(false)
        .syncParentGroup("string")
        .syncUsers(false)
        .syncUsersPassword(false)
        .userObjectFilter("string")
        .userPathTemplate("string")
        .uuid("string")
        .build());
    
    source_ldap_resource = authentik.SourceLdap("sourceLdapResource",
        server_uri="string",
        slug="string",
        base_dn="string",
        bind_cn="string",
        bind_password="string",
        property_mappings_groups=["string"],
        additional_user_dn="string",
        group_object_filter="string",
        name="string",
        object_uniqueness_field="string",
        password_login_update_internal_password=False,
        property_mappings=["string"],
        additional_group_dn="string",
        enabled=False,
        group_membership_field="string",
        sni=False,
        source_ldap_id="string",
        start_tls=False,
        sync_groups=False,
        sync_parent_group="string",
        sync_users=False,
        sync_users_password=False,
        user_object_filter="string",
        user_path_template="string",
        uuid="string")
    
    const sourceLdapResource = new authentik.SourceLdap("sourceLdapResource", {
        serverUri: "string",
        slug: "string",
        baseDn: "string",
        bindCn: "string",
        bindPassword: "string",
        propertyMappingsGroups: ["string"],
        additionalUserDn: "string",
        groupObjectFilter: "string",
        name: "string",
        objectUniquenessField: "string",
        passwordLoginUpdateInternalPassword: false,
        propertyMappings: ["string"],
        additionalGroupDn: "string",
        enabled: false,
        groupMembershipField: "string",
        sni: false,
        sourceLdapId: "string",
        startTls: false,
        syncGroups: false,
        syncParentGroup: "string",
        syncUsers: false,
        syncUsersPassword: false,
        userObjectFilter: "string",
        userPathTemplate: "string",
        uuid: "string",
    });
    
    type: authentik:SourceLdap
    properties:
        additionalGroupDn: string
        additionalUserDn: string
        baseDn: string
        bindCn: string
        bindPassword: string
        enabled: false
        groupMembershipField: string
        groupObjectFilter: string
        name: string
        objectUniquenessField: string
        passwordLoginUpdateInternalPassword: false
        propertyMappings:
            - string
        propertyMappingsGroups:
            - string
        serverUri: string
        slug: string
        sni: false
        sourceLdapId: string
        startTls: false
        syncGroups: false
        syncParentGroup: string
        syncUsers: false
        syncUsersPassword: false
        userObjectFilter: string
        userPathTemplate: string
        uuid: string
    

    SourceLdap Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SourceLdap resource accepts the following input properties:

    BaseDn string
    BindCn string
    BindPassword string
    ServerUri string
    Slug string
    AdditionalGroupDn string
    Defaults to ``.
    AdditionalUserDn string
    Defaults to ``.
    Enabled bool
    Defaults to true.
    GroupMembershipField string
    Defaults to member.
    GroupObjectFilter string
    Defaults to (objectClass=group).
    Name string
    ObjectUniquenessField string
    Defaults to objectSid.
    PasswordLoginUpdateInternalPassword bool
    Defaults to false.
    PropertyMappings List<string>
    PropertyMappingsGroups List<string>
    Sni bool
    Defaults to false.
    SourceLdapId string
    The ID of this resource.
    StartTls bool
    Defaults to true.
    SyncGroups bool
    Defaults to true.
    SyncParentGroup string
    SyncUsers bool
    Defaults to true.
    SyncUsersPassword bool
    Defaults to true.
    UserObjectFilter string
    Defaults to (objectClass=person).
    UserPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    Uuid string
    Generated.
    BaseDn string
    BindCn string
    BindPassword string
    ServerUri string
    Slug string
    AdditionalGroupDn string
    Defaults to ``.
    AdditionalUserDn string
    Defaults to ``.
    Enabled bool
    Defaults to true.
    GroupMembershipField string
    Defaults to member.
    GroupObjectFilter string
    Defaults to (objectClass=group).
    Name string
    ObjectUniquenessField string
    Defaults to objectSid.
    PasswordLoginUpdateInternalPassword bool
    Defaults to false.
    PropertyMappings []string
    PropertyMappingsGroups []string
    Sni bool
    Defaults to false.
    SourceLdapId string
    The ID of this resource.
    StartTls bool
    Defaults to true.
    SyncGroups bool
    Defaults to true.
    SyncParentGroup string
    SyncUsers bool
    Defaults to true.
    SyncUsersPassword bool
    Defaults to true.
    UserObjectFilter string
    Defaults to (objectClass=person).
    UserPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    Uuid string
    Generated.
    baseDn String
    bindCn String
    bindPassword String
    serverUri String
    slug String
    additionalGroupDn String
    Defaults to ``.
    additionalUserDn String
    Defaults to ``.
    enabled Boolean
    Defaults to true.
    groupMembershipField String
    Defaults to member.
    groupObjectFilter String
    Defaults to (objectClass=group).
    name String
    objectUniquenessField String
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword Boolean
    Defaults to false.
    propertyMappings List<String>
    propertyMappingsGroups List<String>
    sni Boolean
    Defaults to false.
    sourceLdapId String
    The ID of this resource.
    startTls Boolean
    Defaults to true.
    syncGroups Boolean
    Defaults to true.
    syncParentGroup String
    syncUsers Boolean
    Defaults to true.
    syncUsersPassword Boolean
    Defaults to true.
    userObjectFilter String
    Defaults to (objectClass=person).
    userPathTemplate String
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid String
    Generated.
    baseDn string
    bindCn string
    bindPassword string
    serverUri string
    slug string
    additionalGroupDn string
    Defaults to ``.
    additionalUserDn string
    Defaults to ``.
    enabled boolean
    Defaults to true.
    groupMembershipField string
    Defaults to member.
    groupObjectFilter string
    Defaults to (objectClass=group).
    name string
    objectUniquenessField string
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword boolean
    Defaults to false.
    propertyMappings string[]
    propertyMappingsGroups string[]
    sni boolean
    Defaults to false.
    sourceLdapId string
    The ID of this resource.
    startTls boolean
    Defaults to true.
    syncGroups boolean
    Defaults to true.
    syncParentGroup string
    syncUsers boolean
    Defaults to true.
    syncUsersPassword boolean
    Defaults to true.
    userObjectFilter string
    Defaults to (objectClass=person).
    userPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid string
    Generated.
    base_dn str
    bind_cn str
    bind_password str
    server_uri str
    slug str
    additional_group_dn str
    Defaults to ``.
    additional_user_dn str
    Defaults to ``.
    enabled bool
    Defaults to true.
    group_membership_field str
    Defaults to member.
    group_object_filter str
    Defaults to (objectClass=group).
    name str
    object_uniqueness_field str
    Defaults to objectSid.
    password_login_update_internal_password bool
    Defaults to false.
    property_mappings Sequence[str]
    property_mappings_groups Sequence[str]
    sni bool
    Defaults to false.
    source_ldap_id str
    The ID of this resource.
    start_tls bool
    Defaults to true.
    sync_groups bool
    Defaults to true.
    sync_parent_group str
    sync_users bool
    Defaults to true.
    sync_users_password bool
    Defaults to true.
    user_object_filter str
    Defaults to (objectClass=person).
    user_path_template str
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid str
    Generated.
    baseDn String
    bindCn String
    bindPassword String
    serverUri String
    slug String
    additionalGroupDn String
    Defaults to ``.
    additionalUserDn String
    Defaults to ``.
    enabled Boolean
    Defaults to true.
    groupMembershipField String
    Defaults to member.
    groupObjectFilter String
    Defaults to (objectClass=group).
    name String
    objectUniquenessField String
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword Boolean
    Defaults to false.
    propertyMappings List<String>
    propertyMappingsGroups List<String>
    sni Boolean
    Defaults to false.
    sourceLdapId String
    The ID of this resource.
    startTls Boolean
    Defaults to true.
    syncGroups Boolean
    Defaults to true.
    syncParentGroup String
    syncUsers Boolean
    Defaults to true.
    syncUsersPassword Boolean
    Defaults to true.
    userObjectFilter String
    Defaults to (objectClass=person).
    userPathTemplate String
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid String
    Generated.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SourceLdap resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SourceLdap Resource

    Get an existing SourceLdap resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SourceLdapState, opts?: CustomResourceOptions): SourceLdap
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            additional_group_dn: Optional[str] = None,
            additional_user_dn: Optional[str] = None,
            base_dn: Optional[str] = None,
            bind_cn: Optional[str] = None,
            bind_password: Optional[str] = None,
            enabled: Optional[bool] = None,
            group_membership_field: Optional[str] = None,
            group_object_filter: Optional[str] = None,
            name: Optional[str] = None,
            object_uniqueness_field: Optional[str] = None,
            password_login_update_internal_password: Optional[bool] = None,
            property_mappings: Optional[Sequence[str]] = None,
            property_mappings_groups: Optional[Sequence[str]] = None,
            server_uri: Optional[str] = None,
            slug: Optional[str] = None,
            sni: Optional[bool] = None,
            source_ldap_id: Optional[str] = None,
            start_tls: Optional[bool] = None,
            sync_groups: Optional[bool] = None,
            sync_parent_group: Optional[str] = None,
            sync_users: Optional[bool] = None,
            sync_users_password: Optional[bool] = None,
            user_object_filter: Optional[str] = None,
            user_path_template: Optional[str] = None,
            uuid: Optional[str] = None) -> SourceLdap
    func GetSourceLdap(ctx *Context, name string, id IDInput, state *SourceLdapState, opts ...ResourceOption) (*SourceLdap, error)
    public static SourceLdap Get(string name, Input<string> id, SourceLdapState? state, CustomResourceOptions? opts = null)
    public static SourceLdap get(String name, Output<String> id, SourceLdapState state, CustomResourceOptions options)
    resources:  _:    type: authentik:SourceLdap    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdditionalGroupDn string
    Defaults to ``.
    AdditionalUserDn string
    Defaults to ``.
    BaseDn string
    BindCn string
    BindPassword string
    Enabled bool
    Defaults to true.
    GroupMembershipField string
    Defaults to member.
    GroupObjectFilter string
    Defaults to (objectClass=group).
    Name string
    ObjectUniquenessField string
    Defaults to objectSid.
    PasswordLoginUpdateInternalPassword bool
    Defaults to false.
    PropertyMappings List<string>
    PropertyMappingsGroups List<string>
    ServerUri string
    Slug string
    Sni bool
    Defaults to false.
    SourceLdapId string
    The ID of this resource.
    StartTls bool
    Defaults to true.
    SyncGroups bool
    Defaults to true.
    SyncParentGroup string
    SyncUsers bool
    Defaults to true.
    SyncUsersPassword bool
    Defaults to true.
    UserObjectFilter string
    Defaults to (objectClass=person).
    UserPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    Uuid string
    Generated.
    AdditionalGroupDn string
    Defaults to ``.
    AdditionalUserDn string
    Defaults to ``.
    BaseDn string
    BindCn string
    BindPassword string
    Enabled bool
    Defaults to true.
    GroupMembershipField string
    Defaults to member.
    GroupObjectFilter string
    Defaults to (objectClass=group).
    Name string
    ObjectUniquenessField string
    Defaults to objectSid.
    PasswordLoginUpdateInternalPassword bool
    Defaults to false.
    PropertyMappings []string
    PropertyMappingsGroups []string
    ServerUri string
    Slug string
    Sni bool
    Defaults to false.
    SourceLdapId string
    The ID of this resource.
    StartTls bool
    Defaults to true.
    SyncGroups bool
    Defaults to true.
    SyncParentGroup string
    SyncUsers bool
    Defaults to true.
    SyncUsersPassword bool
    Defaults to true.
    UserObjectFilter string
    Defaults to (objectClass=person).
    UserPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    Uuid string
    Generated.
    additionalGroupDn String
    Defaults to ``.
    additionalUserDn String
    Defaults to ``.
    baseDn String
    bindCn String
    bindPassword String
    enabled Boolean
    Defaults to true.
    groupMembershipField String
    Defaults to member.
    groupObjectFilter String
    Defaults to (objectClass=group).
    name String
    objectUniquenessField String
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword Boolean
    Defaults to false.
    propertyMappings List<String>
    propertyMappingsGroups List<String>
    serverUri String
    slug String
    sni Boolean
    Defaults to false.
    sourceLdapId String
    The ID of this resource.
    startTls Boolean
    Defaults to true.
    syncGroups Boolean
    Defaults to true.
    syncParentGroup String
    syncUsers Boolean
    Defaults to true.
    syncUsersPassword Boolean
    Defaults to true.
    userObjectFilter String
    Defaults to (objectClass=person).
    userPathTemplate String
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid String
    Generated.
    additionalGroupDn string
    Defaults to ``.
    additionalUserDn string
    Defaults to ``.
    baseDn string
    bindCn string
    bindPassword string
    enabled boolean
    Defaults to true.
    groupMembershipField string
    Defaults to member.
    groupObjectFilter string
    Defaults to (objectClass=group).
    name string
    objectUniquenessField string
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword boolean
    Defaults to false.
    propertyMappings string[]
    propertyMappingsGroups string[]
    serverUri string
    slug string
    sni boolean
    Defaults to false.
    sourceLdapId string
    The ID of this resource.
    startTls boolean
    Defaults to true.
    syncGroups boolean
    Defaults to true.
    syncParentGroup string
    syncUsers boolean
    Defaults to true.
    syncUsersPassword boolean
    Defaults to true.
    userObjectFilter string
    Defaults to (objectClass=person).
    userPathTemplate string
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid string
    Generated.
    additional_group_dn str
    Defaults to ``.
    additional_user_dn str
    Defaults to ``.
    base_dn str
    bind_cn str
    bind_password str
    enabled bool
    Defaults to true.
    group_membership_field str
    Defaults to member.
    group_object_filter str
    Defaults to (objectClass=group).
    name str
    object_uniqueness_field str
    Defaults to objectSid.
    password_login_update_internal_password bool
    Defaults to false.
    property_mappings Sequence[str]
    property_mappings_groups Sequence[str]
    server_uri str
    slug str
    sni bool
    Defaults to false.
    source_ldap_id str
    The ID of this resource.
    start_tls bool
    Defaults to true.
    sync_groups bool
    Defaults to true.
    sync_parent_group str
    sync_users bool
    Defaults to true.
    sync_users_password bool
    Defaults to true.
    user_object_filter str
    Defaults to (objectClass=person).
    user_path_template str
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid str
    Generated.
    additionalGroupDn String
    Defaults to ``.
    additionalUserDn String
    Defaults to ``.
    baseDn String
    bindCn String
    bindPassword String
    enabled Boolean
    Defaults to true.
    groupMembershipField String
    Defaults to member.
    groupObjectFilter String
    Defaults to (objectClass=group).
    name String
    objectUniquenessField String
    Defaults to objectSid.
    passwordLoginUpdateInternalPassword Boolean
    Defaults to false.
    propertyMappings List<String>
    propertyMappingsGroups List<String>
    serverUri String
    slug String
    sni Boolean
    Defaults to false.
    sourceLdapId String
    The ID of this resource.
    startTls Boolean
    Defaults to true.
    syncGroups Boolean
    Defaults to true.
    syncParentGroup String
    syncUsers Boolean
    Defaults to true.
    syncUsersPassword Boolean
    Defaults to true.
    userObjectFilter String
    Defaults to (objectClass=person).
    userPathTemplate String
    Defaults to goauthentik.io/sources/%(slug)s.
    uuid String
    Generated.

    Package Details

    Repository
    authentik goauthentik/terraform-provider-authentik
    License
    Notes
    This Pulumi package is based on the authentik Terraform Provider.
    authentik logo
    authentik 2025.2.0 published on Monday, Mar 24, 2025 by goauthentik