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:
- Base
Dn string - Bind
Cn string - Bind
Password string - Server
Uri string - Slug string
- Additional
Group stringDn - Defaults to ``.
- Additional
User stringDn - Defaults to ``.
- Enabled bool
- Defaults to
true
. - Group
Membership stringField - Defaults to
member
. - Group
Object stringFilter - Defaults to
(objectClass=group)
. - Name string
- Object
Uniqueness stringField - Defaults to
objectSid
. - Password
Login boolUpdate Internal Password - Defaults to
false
. - Property
Mappings List<string> - Property
Mappings List<string>Groups - Sni bool
- Defaults to
false
. - Source
Ldap stringId - The ID of this resource.
- Start
Tls bool - Defaults to
true
. - Sync
Groups bool - Defaults to
true
. - Sync
Parent stringGroup - Sync
Users bool - Defaults to
true
. - Sync
Users boolPassword - Defaults to
true
. - User
Object stringFilter - Defaults to
(objectClass=person)
. - User
Path stringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - Uuid string
- Generated.
- Base
Dn string - Bind
Cn string - Bind
Password string - Server
Uri string - Slug string
- Additional
Group stringDn - Defaults to ``.
- Additional
User stringDn - Defaults to ``.
- Enabled bool
- Defaults to
true
. - Group
Membership stringField - Defaults to
member
. - Group
Object stringFilter - Defaults to
(objectClass=group)
. - Name string
- Object
Uniqueness stringField - Defaults to
objectSid
. - Password
Login boolUpdate Internal Password - Defaults to
false
. - Property
Mappings []string - Property
Mappings []stringGroups - Sni bool
- Defaults to
false
. - Source
Ldap stringId - The ID of this resource.
- Start
Tls bool - Defaults to
true
. - Sync
Groups bool - Defaults to
true
. - Sync
Parent stringGroup - Sync
Users bool - Defaults to
true
. - Sync
Users boolPassword - Defaults to
true
. - User
Object stringFilter - Defaults to
(objectClass=person)
. - User
Path stringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - Uuid string
- Generated.
- base
Dn String - bind
Cn String - bind
Password String - server
Uri String - slug String
- additional
Group StringDn - Defaults to ``.
- additional
User StringDn - Defaults to ``.
- enabled Boolean
- Defaults to
true
. - group
Membership StringField - Defaults to
member
. - group
Object StringFilter - Defaults to
(objectClass=group)
. - name String
- object
Uniqueness StringField - Defaults to
objectSid
. - password
Login BooleanUpdate Internal Password - Defaults to
false
. - property
Mappings List<String> - property
Mappings List<String>Groups - sni Boolean
- Defaults to
false
. - source
Ldap StringId - The ID of this resource.
- start
Tls Boolean - Defaults to
true
. - sync
Groups Boolean - Defaults to
true
. - sync
Parent StringGroup - sync
Users Boolean - Defaults to
true
. - sync
Users BooleanPassword - Defaults to
true
. - user
Object StringFilter - Defaults to
(objectClass=person)
. - user
Path StringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - uuid String
- Generated.
- base
Dn string - bind
Cn string - bind
Password string - server
Uri string - slug string
- additional
Group stringDn - Defaults to ``.
- additional
User stringDn - Defaults to ``.
- enabled boolean
- Defaults to
true
. - group
Membership stringField - Defaults to
member
. - group
Object stringFilter - Defaults to
(objectClass=group)
. - name string
- object
Uniqueness stringField - Defaults to
objectSid
. - password
Login booleanUpdate Internal Password - Defaults to
false
. - property
Mappings string[] - property
Mappings string[]Groups - sni boolean
- Defaults to
false
. - source
Ldap stringId - The ID of this resource.
- start
Tls boolean - Defaults to
true
. - sync
Groups boolean - Defaults to
true
. - sync
Parent stringGroup - sync
Users boolean - Defaults to
true
. - sync
Users booleanPassword - Defaults to
true
. - user
Object stringFilter - Defaults to
(objectClass=person)
. - user
Path 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.
- base
Dn String - bind
Cn String - bind
Password String - server
Uri String - slug String
- additional
Group StringDn - Defaults to ``.
- additional
User StringDn - Defaults to ``.
- enabled Boolean
- Defaults to
true
. - group
Membership StringField - Defaults to
member
. - group
Object StringFilter - Defaults to
(objectClass=group)
. - name String
- object
Uniqueness StringField - Defaults to
objectSid
. - password
Login BooleanUpdate Internal Password - Defaults to
false
. - property
Mappings List<String> - property
Mappings List<String>Groups - sni Boolean
- Defaults to
false
. - source
Ldap StringId - The ID of this resource.
- start
Tls Boolean - Defaults to
true
. - sync
Groups Boolean - Defaults to
true
. - sync
Parent StringGroup - sync
Users Boolean - Defaults to
true
. - sync
Users BooleanPassword - Defaults to
true
. - user
Object StringFilter - Defaults to
(objectClass=person)
. - user
Path 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) -> 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.
- Additional
Group stringDn - Defaults to ``.
- Additional
User stringDn - Defaults to ``.
- Base
Dn string - Bind
Cn string - Bind
Password string - Enabled bool
- Defaults to
true
. - Group
Membership stringField - Defaults to
member
. - Group
Object stringFilter - Defaults to
(objectClass=group)
. - Name string
- Object
Uniqueness stringField - Defaults to
objectSid
. - Password
Login boolUpdate Internal Password - Defaults to
false
. - Property
Mappings List<string> - Property
Mappings List<string>Groups - Server
Uri string - Slug string
- Sni bool
- Defaults to
false
. - Source
Ldap stringId - The ID of this resource.
- Start
Tls bool - Defaults to
true
. - Sync
Groups bool - Defaults to
true
. - Sync
Parent stringGroup - Sync
Users bool - Defaults to
true
. - Sync
Users boolPassword - Defaults to
true
. - User
Object stringFilter - Defaults to
(objectClass=person)
. - User
Path stringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - Uuid string
- Generated.
- Additional
Group stringDn - Defaults to ``.
- Additional
User stringDn - Defaults to ``.
- Base
Dn string - Bind
Cn string - Bind
Password string - Enabled bool
- Defaults to
true
. - Group
Membership stringField - Defaults to
member
. - Group
Object stringFilter - Defaults to
(objectClass=group)
. - Name string
- Object
Uniqueness stringField - Defaults to
objectSid
. - Password
Login boolUpdate Internal Password - Defaults to
false
. - Property
Mappings []string - Property
Mappings []stringGroups - Server
Uri string - Slug string
- Sni bool
- Defaults to
false
. - Source
Ldap stringId - The ID of this resource.
- Start
Tls bool - Defaults to
true
. - Sync
Groups bool - Defaults to
true
. - Sync
Parent stringGroup - Sync
Users bool - Defaults to
true
. - Sync
Users boolPassword - Defaults to
true
. - User
Object stringFilter - Defaults to
(objectClass=person)
. - User
Path stringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - Uuid string
- Generated.
- additional
Group StringDn - Defaults to ``.
- additional
User StringDn - Defaults to ``.
- base
Dn String - bind
Cn String - bind
Password String - enabled Boolean
- Defaults to
true
. - group
Membership StringField - Defaults to
member
. - group
Object StringFilter - Defaults to
(objectClass=group)
. - name String
- object
Uniqueness StringField - Defaults to
objectSid
. - password
Login BooleanUpdate Internal Password - Defaults to
false
. - property
Mappings List<String> - property
Mappings List<String>Groups - server
Uri String - slug String
- sni Boolean
- Defaults to
false
. - source
Ldap StringId - The ID of this resource.
- start
Tls Boolean - Defaults to
true
. - sync
Groups Boolean - Defaults to
true
. - sync
Parent StringGroup - sync
Users Boolean - Defaults to
true
. - sync
Users BooleanPassword - Defaults to
true
. - user
Object StringFilter - Defaults to
(objectClass=person)
. - user
Path StringTemplate - Defaults to
goauthentik.io/sources/%(slug)s
. - uuid String
- Generated.
- additional
Group stringDn - Defaults to ``.
- additional
User stringDn - Defaults to ``.
- base
Dn string - bind
Cn string - bind
Password string - enabled boolean
- Defaults to
true
. - group
Membership stringField - Defaults to
member
. - group
Object stringFilter - Defaults to
(objectClass=group)
. - name string
- object
Uniqueness stringField - Defaults to
objectSid
. - password
Login booleanUpdate Internal Password - Defaults to
false
. - property
Mappings string[] - property
Mappings string[]Groups - server
Uri string - slug string
- sni boolean
- Defaults to
false
. - source
Ldap stringId - The ID of this resource.
- start
Tls boolean - Defaults to
true
. - sync
Groups boolean - Defaults to
true
. - sync
Parent stringGroup - sync
Users boolean - Defaults to
true
. - sync
Users booleanPassword - Defaults to
true
. - user
Object stringFilter - Defaults to
(objectClass=person)
. - user
Path 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.
- additional
Group StringDn - Defaults to ``.
- additional
User StringDn - Defaults to ``.
- base
Dn String - bind
Cn String - bind
Password String - enabled Boolean
- Defaults to
true
. - group
Membership StringField - Defaults to
member
. - group
Object StringFilter - Defaults to
(objectClass=group)
. - name String
- object
Uniqueness StringField - Defaults to
objectSid
. - password
Login BooleanUpdate Internal Password - Defaults to
false
. - property
Mappings List<String> - property
Mappings List<String>Groups - server
Uri String - slug String
- sni Boolean
- Defaults to
false
. - source
Ldap StringId - The ID of this resource.
- start
Tls Boolean - Defaults to
true
. - sync
Groups Boolean - Defaults to
true
. - sync
Parent StringGroup - sync
Users Boolean - Defaults to
true
. - sync
Users BooleanPassword - Defaults to
true
. - user
Object StringFilter - Defaults to
(objectClass=person)
. - user
Path 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
authentik
Terraform Provider.