authentik.SourceLdap
Explore with Pulumi AI
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
- AdditionalGroup stringDn 
- Defaults to ``.
- AdditionalUser stringDn 
- Defaults to ``.
- Enabled bool
- Defaults to true.
- GroupMembership stringField 
- Defaults to member.
- GroupObject stringFilter 
- Defaults to (objectClass=group).
- Name string
- ObjectUniqueness stringField 
- Defaults to objectSid.
- PasswordLogin boolUpdate Internal Password 
- Defaults to false.
- PropertyMappings List<string>
- PropertyMappings List<string>Groups 
- Sni bool
- Defaults to false.
- SourceLdap stringId 
- The ID of this resource.
- StartTls bool
- Defaults to true.
- SyncGroups bool
- Defaults to true.
- SyncParent stringGroup 
- SyncUsers bool
- Defaults to true.
- SyncUsers boolPassword 
- Defaults to true.
- UserObject stringFilter 
- Defaults to (objectClass=person).
- UserPath stringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- Uuid string
- Generated.
- BaseDn string
- BindCn string
- BindPassword string
- ServerUri string
- Slug string
- AdditionalGroup stringDn 
- Defaults to ``.
- AdditionalUser stringDn 
- Defaults to ``.
- Enabled bool
- Defaults to true.
- GroupMembership stringField 
- Defaults to member.
- GroupObject stringFilter 
- Defaults to (objectClass=group).
- Name string
- ObjectUniqueness stringField 
- Defaults to objectSid.
- PasswordLogin boolUpdate Internal Password 
- Defaults to false.
- PropertyMappings []string
- PropertyMappings []stringGroups 
- Sni bool
- Defaults to false.
- SourceLdap stringId 
- The ID of this resource.
- StartTls bool
- Defaults to true.
- SyncGroups bool
- Defaults to true.
- SyncParent stringGroup 
- SyncUsers bool
- Defaults to true.
- SyncUsers boolPassword 
- Defaults to true.
- UserObject stringFilter 
- Defaults to (objectClass=person).
- UserPath stringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- Uuid string
- Generated.
- baseDn String
- bindCn String
- bindPassword String
- serverUri String
- slug String
- additionalGroup StringDn 
- Defaults to ``.
- additionalUser StringDn 
- Defaults to ``.
- enabled Boolean
- Defaults to true.
- groupMembership StringField 
- Defaults to member.
- groupObject StringFilter 
- Defaults to (objectClass=group).
- name String
- objectUniqueness StringField 
- Defaults to objectSid.
- passwordLogin BooleanUpdate Internal Password 
- Defaults to false.
- propertyMappings List<String>
- propertyMappings List<String>Groups 
- sni Boolean
- Defaults to false.
- sourceLdap StringId 
- The ID of this resource.
- startTls Boolean
- Defaults to true.
- syncGroups Boolean
- Defaults to true.
- syncParent StringGroup 
- syncUsers Boolean
- Defaults to true.
- syncUsers BooleanPassword 
- Defaults to true.
- userObject StringFilter 
- Defaults to (objectClass=person).
- userPath StringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- uuid String
- Generated.
- baseDn string
- bindCn string
- bindPassword string
- serverUri string
- slug string
- additionalGroup stringDn 
- Defaults to ``.
- additionalUser stringDn 
- Defaults to ``.
- enabled boolean
- Defaults to true.
- groupMembership stringField 
- Defaults to member.
- groupObject stringFilter 
- Defaults to (objectClass=group).
- name string
- objectUniqueness stringField 
- Defaults to objectSid.
- passwordLogin booleanUpdate Internal Password 
- Defaults to false.
- propertyMappings string[]
- propertyMappings string[]Groups 
- sni boolean
- Defaults to false.
- sourceLdap stringId 
- The ID of this resource.
- startTls boolean
- Defaults to true.
- syncGroups boolean
- Defaults to true.
- syncParent stringGroup 
- syncUsers boolean
- Defaults to true.
- syncUsers booleanPassword 
- Defaults to true.
- userObject stringFilter 
- Defaults to (objectClass=person).
- userPath stringTemplate 
- 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_ strdn 
- Defaults to ``.
- additional_user_ strdn 
- Defaults to ``.
- enabled bool
- Defaults to true.
- group_membership_ strfield 
- Defaults to member.
- group_object_ strfilter 
- Defaults to (objectClass=group).
- name str
- object_uniqueness_ strfield 
- Defaults to objectSid.
- password_login_ boolupdate_ internal_ password 
- Defaults to false.
- property_mappings Sequence[str]
- property_mappings_ Sequence[str]groups 
- sni bool
- Defaults to false.
- source_ldap_ strid 
- The ID of this resource.
- start_tls bool
- Defaults to true.
- sync_groups bool
- Defaults to true.
- sync_parent_ strgroup 
- sync_users bool
- Defaults to true.
- sync_users_ boolpassword 
- Defaults to true.
- user_object_ strfilter 
- Defaults to (objectClass=person).
- user_path_ strtemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- uuid str
- Generated.
- baseDn String
- bindCn String
- bindPassword String
- serverUri String
- slug String
- additionalGroup StringDn 
- Defaults to ``.
- additionalUser StringDn 
- Defaults to ``.
- enabled Boolean
- Defaults to true.
- groupMembership StringField 
- Defaults to member.
- groupObject StringFilter 
- Defaults to (objectClass=group).
- name String
- objectUniqueness StringField 
- Defaults to objectSid.
- passwordLogin BooleanUpdate Internal Password 
- Defaults to false.
- propertyMappings List<String>
- propertyMappings List<String>Groups 
- sni Boolean
- Defaults to false.
- sourceLdap StringId 
- The ID of this resource.
- startTls Boolean
- Defaults to true.
- syncGroups Boolean
- Defaults to true.
- syncParent StringGroup 
- syncUsers Boolean
- Defaults to true.
- syncUsers BooleanPassword 
- Defaults to true.
- userObject StringFilter 
- Defaults to (objectClass=person).
- userPath StringTemplate 
- 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) -> SourceLdapfunc 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.
- AdditionalGroup stringDn 
- Defaults to ``.
- AdditionalUser stringDn 
- Defaults to ``.
- BaseDn string
- BindCn string
- BindPassword string
- Enabled bool
- Defaults to true.
- GroupMembership stringField 
- Defaults to member.
- GroupObject stringFilter 
- Defaults to (objectClass=group).
- Name string
- ObjectUniqueness stringField 
- Defaults to objectSid.
- PasswordLogin boolUpdate Internal Password 
- Defaults to false.
- PropertyMappings List<string>
- PropertyMappings List<string>Groups 
- ServerUri string
- Slug string
- Sni bool
- Defaults to false.
- SourceLdap stringId 
- The ID of this resource.
- StartTls bool
- Defaults to true.
- SyncGroups bool
- Defaults to true.
- SyncParent stringGroup 
- SyncUsers bool
- Defaults to true.
- SyncUsers boolPassword 
- Defaults to true.
- UserObject stringFilter 
- Defaults to (objectClass=person).
- UserPath stringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- Uuid string
- Generated.
- AdditionalGroup stringDn 
- Defaults to ``.
- AdditionalUser stringDn 
- Defaults to ``.
- BaseDn string
- BindCn string
- BindPassword string
- Enabled bool
- Defaults to true.
- GroupMembership stringField 
- Defaults to member.
- GroupObject stringFilter 
- Defaults to (objectClass=group).
- Name string
- ObjectUniqueness stringField 
- Defaults to objectSid.
- PasswordLogin boolUpdate Internal Password 
- Defaults to false.
- PropertyMappings []string
- PropertyMappings []stringGroups 
- ServerUri string
- Slug string
- Sni bool
- Defaults to false.
- SourceLdap stringId 
- The ID of this resource.
- StartTls bool
- Defaults to true.
- SyncGroups bool
- Defaults to true.
- SyncParent stringGroup 
- SyncUsers bool
- Defaults to true.
- SyncUsers boolPassword 
- Defaults to true.
- UserObject stringFilter 
- Defaults to (objectClass=person).
- UserPath stringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- Uuid string
- Generated.
- additionalGroup StringDn 
- Defaults to ``.
- additionalUser StringDn 
- Defaults to ``.
- baseDn String
- bindCn String
- bindPassword String
- enabled Boolean
- Defaults to true.
- groupMembership StringField 
- Defaults to member.
- groupObject StringFilter 
- Defaults to (objectClass=group).
- name String
- objectUniqueness StringField 
- Defaults to objectSid.
- passwordLogin BooleanUpdate Internal Password 
- Defaults to false.
- propertyMappings List<String>
- propertyMappings List<String>Groups 
- serverUri String
- slug String
- sni Boolean
- Defaults to false.
- sourceLdap StringId 
- The ID of this resource.
- startTls Boolean
- Defaults to true.
- syncGroups Boolean
- Defaults to true.
- syncParent StringGroup 
- syncUsers Boolean
- Defaults to true.
- syncUsers BooleanPassword 
- Defaults to true.
- userObject StringFilter 
- Defaults to (objectClass=person).
- userPath StringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- uuid String
- Generated.
- additionalGroup stringDn 
- Defaults to ``.
- additionalUser stringDn 
- Defaults to ``.
- baseDn string
- bindCn string
- bindPassword string
- enabled boolean
- Defaults to true.
- groupMembership stringField 
- Defaults to member.
- groupObject stringFilter 
- Defaults to (objectClass=group).
- name string
- objectUniqueness stringField 
- Defaults to objectSid.
- passwordLogin booleanUpdate Internal Password 
- Defaults to false.
- propertyMappings string[]
- propertyMappings string[]Groups 
- serverUri string
- slug string
- sni boolean
- Defaults to false.
- sourceLdap stringId 
- The ID of this resource.
- startTls boolean
- Defaults to true.
- syncGroups boolean
- Defaults to true.
- syncParent stringGroup 
- syncUsers boolean
- Defaults to true.
- syncUsers booleanPassword 
- Defaults to true.
- userObject stringFilter 
- Defaults to (objectClass=person).
- userPath stringTemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- uuid string
- Generated.
- additional_group_ strdn 
- Defaults to ``.
- additional_user_ strdn 
- Defaults to ``.
- base_dn str
- bind_cn str
- bind_password str
- enabled bool
- Defaults to true.
- group_membership_ strfield 
- Defaults to member.
- group_object_ strfilter 
- Defaults to (objectClass=group).
- name str
- object_uniqueness_ strfield 
- Defaults to objectSid.
- password_login_ boolupdate_ internal_ password 
- Defaults to false.
- property_mappings Sequence[str]
- property_mappings_ Sequence[str]groups 
- server_uri str
- slug str
- sni bool
- Defaults to false.
- source_ldap_ strid 
- The ID of this resource.
- start_tls bool
- Defaults to true.
- sync_groups bool
- Defaults to true.
- sync_parent_ strgroup 
- sync_users bool
- Defaults to true.
- sync_users_ boolpassword 
- Defaults to true.
- user_object_ strfilter 
- Defaults to (objectClass=person).
- user_path_ strtemplate 
- Defaults to goauthentik.io/sources/%(slug)s.
- uuid str
- Generated.
- additionalGroup StringDn 
- Defaults to ``.
- additionalUser StringDn 
- Defaults to ``.
- baseDn String
- bindCn String
- bindPassword String
- enabled Boolean
- Defaults to true.
- groupMembership StringField 
- Defaults to member.
- groupObject StringFilter 
- Defaults to (objectClass=group).
- name String
- objectUniqueness StringField 
- Defaults to objectSid.
- passwordLogin BooleanUpdate Internal Password 
- Defaults to false.
- propertyMappings List<String>
- propertyMappings List<String>Groups 
- serverUri String
- slug String
- sni Boolean
- Defaults to false.
- sourceLdap StringId 
- The ID of this resource.
- startTls Boolean
- Defaults to true.
- syncGroups Boolean
- Defaults to true.
- syncParent StringGroup 
- syncUsers Boolean
- Defaults to true.
- syncUsers BooleanPassword 
- Defaults to true.
- userObject StringFilter 
- Defaults to (objectClass=person).
- userPath StringTemplate 
- 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 authentikTerraform Provider.