zitadel.OrgIdpLdap
Explore with Pulumi AI
Resource representing an LDAP IdP on the organization.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zitadel = Pulumiverse.Zitadel;
return await Deployment.RunAsync(() =>
{
var @default = new Zitadel.OrgIdpLdap("default", new()
{
OrgId = data.Zitadel_org.Default.Id,
Servers = new[]
{
"ldaps://my.primary.server:389",
"ldaps://my.secondary.server:389",
},
StartTls = false,
BaseDn = "dc=example,dc=com",
BindDn = "cn=admin,dc=example,dc=com",
BindPassword = "Password1!",
UserBase = "dn",
UserObjectClasses = new[]
{
"inetOrgPerson",
},
UserFilters = new[]
{
"uid",
"email",
},
Timeout = "10s",
IdAttribute = "uid",
FirstNameAttribute = "firstname",
LastNameAttribute = "lastname",
IsLinkingAllowed = false,
IsCreationAllowed = true,
IsAutoCreation = false,
IsAutoUpdate = true,
});
});
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-zitadel/sdk/go/zitadel"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := zitadel.NewOrgIdpLdap(ctx, "default", &zitadel.OrgIdpLdapArgs{
OrgId: pulumi.Any(data.Zitadel_org.Default.Id),
Servers: pulumi.StringArray{
pulumi.String("ldaps://my.primary.server:389"),
pulumi.String("ldaps://my.secondary.server:389"),
},
StartTls: pulumi.Bool(false),
BaseDn: pulumi.String("dc=example,dc=com"),
BindDn: pulumi.String("cn=admin,dc=example,dc=com"),
BindPassword: pulumi.String("Password1!"),
UserBase: pulumi.String("dn"),
UserObjectClasses: pulumi.StringArray{
pulumi.String("inetOrgPerson"),
},
UserFilters: pulumi.StringArray{
pulumi.String("uid"),
pulumi.String("email"),
},
Timeout: pulumi.String("10s"),
IdAttribute: pulumi.String("uid"),
FirstNameAttribute: pulumi.String("firstname"),
LastNameAttribute: pulumi.String("lastname"),
IsLinkingAllowed: pulumi.Bool(false),
IsCreationAllowed: pulumi.Bool(true),
IsAutoCreation: pulumi.Bool(false),
IsAutoUpdate: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zitadel.OrgIdpLdap;
import com.pulumi.zitadel.OrgIdpLdapArgs;
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 default_ = new OrgIdpLdap("default", OrgIdpLdapArgs.builder()
.orgId(data.zitadel_org().default().id())
.servers(
"ldaps://my.primary.server:389",
"ldaps://my.secondary.server:389")
.startTls(false)
.baseDn("dc=example,dc=com")
.bindDn("cn=admin,dc=example,dc=com")
.bindPassword("Password1!")
.userBase("dn")
.userObjectClasses("inetOrgPerson")
.userFilters(
"uid",
"email")
.timeout("10s")
.idAttribute("uid")
.firstNameAttribute("firstname")
.lastNameAttribute("lastname")
.isLinkingAllowed(false)
.isCreationAllowed(true)
.isAutoCreation(false)
.isAutoUpdate(true)
.build());
}
}
import pulumi
import pulumiverse_zitadel as zitadel
default = zitadel.OrgIdpLdap("default",
org_id=data["zitadel_org"]["default"]["id"],
servers=[
"ldaps://my.primary.server:389",
"ldaps://my.secondary.server:389",
],
start_tls=False,
base_dn="dc=example,dc=com",
bind_dn="cn=admin,dc=example,dc=com",
bind_password="Password1!",
user_base="dn",
user_object_classes=["inetOrgPerson"],
user_filters=[
"uid",
"email",
],
timeout="10s",
id_attribute="uid",
first_name_attribute="firstname",
last_name_attribute="lastname",
is_linking_allowed=False,
is_creation_allowed=True,
is_auto_creation=False,
is_auto_update=True)
import * as pulumi from "@pulumi/pulumi";
import * as zitadel from "@pulumiverse/zitadel";
const _default = new zitadel.OrgIdpLdap("default", {
orgId: data.zitadel_org["default"].id,
servers: [
"ldaps://my.primary.server:389",
"ldaps://my.secondary.server:389",
],
startTls: false,
baseDn: "dc=example,dc=com",
bindDn: "cn=admin,dc=example,dc=com",
bindPassword: "Password1!",
userBase: "dn",
userObjectClasses: ["inetOrgPerson"],
userFilters: [
"uid",
"email",
],
timeout: "10s",
idAttribute: "uid",
firstNameAttribute: "firstname",
lastNameAttribute: "lastname",
isLinkingAllowed: false,
isCreationAllowed: true,
isAutoCreation: false,
isAutoUpdate: true,
});
resources:
default:
type: zitadel:OrgIdpLdap
properties:
orgId: ${data.zitadel_org.default.id}
servers:
- ldaps://my.primary.server:389
- ldaps://my.secondary.server:389
startTls: false
baseDn: dc=example,dc=com
bindDn: cn=admin,dc=example,dc=com
bindPassword: Password1!
userBase: dn
userObjectClasses:
- inetOrgPerson
userFilters:
- uid
- email
timeout: 10s
idAttribute: uid
firstNameAttribute: firstname
lastNameAttribute: lastname
isLinkingAllowed: false
isCreationAllowed: true
isAutoCreation: false
isAutoUpdate: true
Create OrgIdpLdap Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrgIdpLdap(name: string, args: OrgIdpLdapArgs, opts?: CustomResourceOptions);
@overload
def OrgIdpLdap(resource_name: str,
args: OrgIdpLdapArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OrgIdpLdap(resource_name: str,
opts: Optional[ResourceOptions] = None,
servers: Optional[Sequence[str]] = None,
base_dn: Optional[str] = None,
bind_dn: Optional[str] = None,
bind_password: Optional[str] = None,
user_object_classes: Optional[Sequence[str]] = None,
user_filters: Optional[Sequence[str]] = None,
user_base: Optional[str] = None,
timeout: Optional[str] = None,
start_tls: Optional[bool] = None,
is_auto_creation: Optional[bool] = None,
is_auto_update: Optional[bool] = None,
is_creation_allowed: Optional[bool] = None,
is_linking_allowed: Optional[bool] = None,
name: Optional[str] = None,
preferred_username_attribute: Optional[str] = None,
nick_name_attribute: Optional[str] = None,
org_id: Optional[str] = None,
phone_attribute: Optional[str] = None,
phone_verified_attribute: Optional[str] = None,
preferred_language_attribute: Optional[str] = None,
avatar_url_attribute: Optional[str] = None,
profile_attribute: Optional[str] = None,
last_name_attribute: Optional[str] = None,
id_attribute: Optional[str] = None,
first_name_attribute: Optional[str] = None,
email_verified_attribute: Optional[str] = None,
email_attribute: Optional[str] = None,
display_name_attribute: Optional[str] = None)
func NewOrgIdpLdap(ctx *Context, name string, args OrgIdpLdapArgs, opts ...ResourceOption) (*OrgIdpLdap, error)
public OrgIdpLdap(string name, OrgIdpLdapArgs args, CustomResourceOptions? opts = null)
public OrgIdpLdap(String name, OrgIdpLdapArgs args)
public OrgIdpLdap(String name, OrgIdpLdapArgs args, CustomResourceOptions options)
type: zitadel:OrgIdpLdap
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 OrgIdpLdapArgs
- 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 OrgIdpLdapArgs
- 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 OrgIdpLdapArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrgIdpLdapArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrgIdpLdapArgs
- 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 orgIdpLdapResource = new Zitadel.OrgIdpLdap("orgIdpLdapResource", new()
{
Servers = new[]
{
"string",
},
BaseDn = "string",
BindDn = "string",
BindPassword = "string",
UserObjectClasses = new[]
{
"string",
},
UserFilters = new[]
{
"string",
},
UserBase = "string",
Timeout = "string",
StartTls = false,
IsAutoCreation = false,
IsAutoUpdate = false,
IsCreationAllowed = false,
IsLinkingAllowed = false,
Name = "string",
PreferredUsernameAttribute = "string",
NickNameAttribute = "string",
OrgId = "string",
PhoneAttribute = "string",
PhoneVerifiedAttribute = "string",
PreferredLanguageAttribute = "string",
AvatarUrlAttribute = "string",
ProfileAttribute = "string",
LastNameAttribute = "string",
IdAttribute = "string",
FirstNameAttribute = "string",
EmailVerifiedAttribute = "string",
EmailAttribute = "string",
DisplayNameAttribute = "string",
});
example, err := zitadel.NewOrgIdpLdap(ctx, "orgIdpLdapResource", &zitadel.OrgIdpLdapArgs{
Servers: pulumi.StringArray{
pulumi.String("string"),
},
BaseDn: pulumi.String("string"),
BindDn: pulumi.String("string"),
BindPassword: pulumi.String("string"),
UserObjectClasses: pulumi.StringArray{
pulumi.String("string"),
},
UserFilters: pulumi.StringArray{
pulumi.String("string"),
},
UserBase: pulumi.String("string"),
Timeout: pulumi.String("string"),
StartTls: pulumi.Bool(false),
IsAutoCreation: pulumi.Bool(false),
IsAutoUpdate: pulumi.Bool(false),
IsCreationAllowed: pulumi.Bool(false),
IsLinkingAllowed: pulumi.Bool(false),
Name: pulumi.String("string"),
PreferredUsernameAttribute: pulumi.String("string"),
NickNameAttribute: pulumi.String("string"),
OrgId: pulumi.String("string"),
PhoneAttribute: pulumi.String("string"),
PhoneVerifiedAttribute: pulumi.String("string"),
PreferredLanguageAttribute: pulumi.String("string"),
AvatarUrlAttribute: pulumi.String("string"),
ProfileAttribute: pulumi.String("string"),
LastNameAttribute: pulumi.String("string"),
IdAttribute: pulumi.String("string"),
FirstNameAttribute: pulumi.String("string"),
EmailVerifiedAttribute: pulumi.String("string"),
EmailAttribute: pulumi.String("string"),
DisplayNameAttribute: pulumi.String("string"),
})
var orgIdpLdapResource = new OrgIdpLdap("orgIdpLdapResource", OrgIdpLdapArgs.builder()
.servers("string")
.baseDn("string")
.bindDn("string")
.bindPassword("string")
.userObjectClasses("string")
.userFilters("string")
.userBase("string")
.timeout("string")
.startTls(false)
.isAutoCreation(false)
.isAutoUpdate(false)
.isCreationAllowed(false)
.isLinkingAllowed(false)
.name("string")
.preferredUsernameAttribute("string")
.nickNameAttribute("string")
.orgId("string")
.phoneAttribute("string")
.phoneVerifiedAttribute("string")
.preferredLanguageAttribute("string")
.avatarUrlAttribute("string")
.profileAttribute("string")
.lastNameAttribute("string")
.idAttribute("string")
.firstNameAttribute("string")
.emailVerifiedAttribute("string")
.emailAttribute("string")
.displayNameAttribute("string")
.build());
org_idp_ldap_resource = zitadel.OrgIdpLdap("orgIdpLdapResource",
servers=["string"],
base_dn="string",
bind_dn="string",
bind_password="string",
user_object_classes=["string"],
user_filters=["string"],
user_base="string",
timeout="string",
start_tls=False,
is_auto_creation=False,
is_auto_update=False,
is_creation_allowed=False,
is_linking_allowed=False,
name="string",
preferred_username_attribute="string",
nick_name_attribute="string",
org_id="string",
phone_attribute="string",
phone_verified_attribute="string",
preferred_language_attribute="string",
avatar_url_attribute="string",
profile_attribute="string",
last_name_attribute="string",
id_attribute="string",
first_name_attribute="string",
email_verified_attribute="string",
email_attribute="string",
display_name_attribute="string")
const orgIdpLdapResource = new zitadel.OrgIdpLdap("orgIdpLdapResource", {
servers: ["string"],
baseDn: "string",
bindDn: "string",
bindPassword: "string",
userObjectClasses: ["string"],
userFilters: ["string"],
userBase: "string",
timeout: "string",
startTls: false,
isAutoCreation: false,
isAutoUpdate: false,
isCreationAllowed: false,
isLinkingAllowed: false,
name: "string",
preferredUsernameAttribute: "string",
nickNameAttribute: "string",
orgId: "string",
phoneAttribute: "string",
phoneVerifiedAttribute: "string",
preferredLanguageAttribute: "string",
avatarUrlAttribute: "string",
profileAttribute: "string",
lastNameAttribute: "string",
idAttribute: "string",
firstNameAttribute: "string",
emailVerifiedAttribute: "string",
emailAttribute: "string",
displayNameAttribute: "string",
});
type: zitadel:OrgIdpLdap
properties:
avatarUrlAttribute: string
baseDn: string
bindDn: string
bindPassword: string
displayNameAttribute: string
emailAttribute: string
emailVerifiedAttribute: string
firstNameAttribute: string
idAttribute: string
isAutoCreation: false
isAutoUpdate: false
isCreationAllowed: false
isLinkingAllowed: false
lastNameAttribute: string
name: string
nickNameAttribute: string
orgId: string
phoneAttribute: string
phoneVerifiedAttribute: string
preferredLanguageAttribute: string
preferredUsernameAttribute: string
profileAttribute: string
servers:
- string
startTls: false
timeout: string
userBase: string
userFilters:
- string
userObjectClasses:
- string
OrgIdpLdap Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The OrgIdpLdap resource accepts the following input properties:
- Base
Dn string - Base DN for LDAP connections
- Bind
Dn string - Bind DN for LDAP connections
- Bind
Password string - Bind password for LDAP connections
- Is
Auto boolCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- Is
Auto boolUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- Is
Creation boolAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- Is
Linking boolAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- Servers List<string>
- Servers to try in order for establishing LDAP connections
- Start
Tls bool - Wether to use StartTLS for LDAP connections
- Timeout string
- Timeout for LDAP connections
- User
Base string - User base for LDAP connections
- User
Filters List<string> - User filters for LDAP connections
- User
Object List<string>Classes - User object classes for LDAP connections
- Avatar
Url stringAttribute - User attribute for the avatar url
- Display
Name stringAttribute - User attribute for the display name
- Email
Attribute string - User attribute for the email
- Email
Verified stringAttribute - User attribute for the email verified state
- First
Name stringAttribute - User attribute for the first name
- Id
Attribute string - User attribute for the id
- Last
Name stringAttribute - User attribute for the last name
- Name string
- Name of the IDP
- Nick
Name stringAttribute - User attribute for the nick name
- Org
Id string - ID of the organization
- Phone
Attribute string - User attribute for the phone
- Phone
Verified stringAttribute - User attribute for the phone verified state
- Preferred
Language stringAttribute - User attribute for the preferred language
- Preferred
Username stringAttribute - User attribute for the preferred username
- Profile
Attribute string - User attribute for the profile
- Base
Dn string - Base DN for LDAP connections
- Bind
Dn string - Bind DN for LDAP connections
- Bind
Password string - Bind password for LDAP connections
- Is
Auto boolCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- Is
Auto boolUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- Is
Creation boolAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- Is
Linking boolAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- Servers []string
- Servers to try in order for establishing LDAP connections
- Start
Tls bool - Wether to use StartTLS for LDAP connections
- Timeout string
- Timeout for LDAP connections
- User
Base string - User base for LDAP connections
- User
Filters []string - User filters for LDAP connections
- User
Object []stringClasses - User object classes for LDAP connections
- Avatar
Url stringAttribute - User attribute for the avatar url
- Display
Name stringAttribute - User attribute for the display name
- Email
Attribute string - User attribute for the email
- Email
Verified stringAttribute - User attribute for the email verified state
- First
Name stringAttribute - User attribute for the first name
- Id
Attribute string - User attribute for the id
- Last
Name stringAttribute - User attribute for the last name
- Name string
- Name of the IDP
- Nick
Name stringAttribute - User attribute for the nick name
- Org
Id string - ID of the organization
- Phone
Attribute string - User attribute for the phone
- Phone
Verified stringAttribute - User attribute for the phone verified state
- Preferred
Language stringAttribute - User attribute for the preferred language
- Preferred
Username stringAttribute - User attribute for the preferred username
- Profile
Attribute string - User attribute for the profile
- base
Dn String - Base DN for LDAP connections
- bind
Dn String - Bind DN for LDAP connections
- bind
Password String - Bind password for LDAP connections
- is
Auto BooleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto BooleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation BooleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking BooleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- servers List<String>
- Servers to try in order for establishing LDAP connections
- start
Tls Boolean - Wether to use StartTLS for LDAP connections
- timeout String
- Timeout for LDAP connections
- user
Base String - User base for LDAP connections
- user
Filters List<String> - User filters for LDAP connections
- user
Object List<String>Classes - User object classes for LDAP connections
- avatar
Url StringAttribute - User attribute for the avatar url
- display
Name StringAttribute - User attribute for the display name
- email
Attribute String - User attribute for the email
- email
Verified StringAttribute - User attribute for the email verified state
- first
Name StringAttribute - User attribute for the first name
- id
Attribute String - User attribute for the id
- last
Name StringAttribute - User attribute for the last name
- name String
- Name of the IDP
- nick
Name StringAttribute - User attribute for the nick name
- org
Id String - ID of the organization
- phone
Attribute String - User attribute for the phone
- phone
Verified StringAttribute - User attribute for the phone verified state
- preferred
Language StringAttribute - User attribute for the preferred language
- preferred
Username StringAttribute - User attribute for the preferred username
- profile
Attribute String - User attribute for the profile
- base
Dn string - Base DN for LDAP connections
- bind
Dn string - Bind DN for LDAP connections
- bind
Password string - Bind password for LDAP connections
- is
Auto booleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto booleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation booleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking booleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- servers string[]
- Servers to try in order for establishing LDAP connections
- start
Tls boolean - Wether to use StartTLS for LDAP connections
- timeout string
- Timeout for LDAP connections
- user
Base string - User base for LDAP connections
- user
Filters string[] - User filters for LDAP connections
- user
Object string[]Classes - User object classes for LDAP connections
- avatar
Url stringAttribute - User attribute for the avatar url
- display
Name stringAttribute - User attribute for the display name
- email
Attribute string - User attribute for the email
- email
Verified stringAttribute - User attribute for the email verified state
- first
Name stringAttribute - User attribute for the first name
- id
Attribute string - User attribute for the id
- last
Name stringAttribute - User attribute for the last name
- name string
- Name of the IDP
- nick
Name stringAttribute - User attribute for the nick name
- org
Id string - ID of the organization
- phone
Attribute string - User attribute for the phone
- phone
Verified stringAttribute - User attribute for the phone verified state
- preferred
Language stringAttribute - User attribute for the preferred language
- preferred
Username stringAttribute - User attribute for the preferred username
- profile
Attribute string - User attribute for the profile
- base_
dn str - Base DN for LDAP connections
- bind_
dn str - Bind DN for LDAP connections
- bind_
password str - Bind password for LDAP connections
- is_
auto_ boolcreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is_
auto_ boolupdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is_
creation_ boolallowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is_
linking_ boolallowed - enable if users should be able to link an existing ZITADEL user with an external account
- servers Sequence[str]
- Servers to try in order for establishing LDAP connections
- start_
tls bool - Wether to use StartTLS for LDAP connections
- timeout str
- Timeout for LDAP connections
- user_
base str - User base for LDAP connections
- user_
filters Sequence[str] - User filters for LDAP connections
- user_
object_ Sequence[str]classes - User object classes for LDAP connections
- avatar_
url_ strattribute - User attribute for the avatar url
- display_
name_ strattribute - User attribute for the display name
- email_
attribute str - User attribute for the email
- email_
verified_ strattribute - User attribute for the email verified state
- first_
name_ strattribute - User attribute for the first name
- id_
attribute str - User attribute for the id
- last_
name_ strattribute - User attribute for the last name
- name str
- Name of the IDP
- nick_
name_ strattribute - User attribute for the nick name
- org_
id str - ID of the organization
- phone_
attribute str - User attribute for the phone
- phone_
verified_ strattribute - User attribute for the phone verified state
- preferred_
language_ strattribute - User attribute for the preferred language
- preferred_
username_ strattribute - User attribute for the preferred username
- profile_
attribute str - User attribute for the profile
- base
Dn String - Base DN for LDAP connections
- bind
Dn String - Bind DN for LDAP connections
- bind
Password String - Bind password for LDAP connections
- is
Auto BooleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto BooleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation BooleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking BooleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- servers List<String>
- Servers to try in order for establishing LDAP connections
- start
Tls Boolean - Wether to use StartTLS for LDAP connections
- timeout String
- Timeout for LDAP connections
- user
Base String - User base for LDAP connections
- user
Filters List<String> - User filters for LDAP connections
- user
Object List<String>Classes - User object classes for LDAP connections
- avatar
Url StringAttribute - User attribute for the avatar url
- display
Name StringAttribute - User attribute for the display name
- email
Attribute String - User attribute for the email
- email
Verified StringAttribute - User attribute for the email verified state
- first
Name StringAttribute - User attribute for the first name
- id
Attribute String - User attribute for the id
- last
Name StringAttribute - User attribute for the last name
- name String
- Name of the IDP
- nick
Name StringAttribute - User attribute for the nick name
- org
Id String - ID of the organization
- phone
Attribute String - User attribute for the phone
- phone
Verified StringAttribute - User attribute for the phone verified state
- preferred
Language StringAttribute - User attribute for the preferred language
- preferred
Username StringAttribute - User attribute for the preferred username
- profile
Attribute String - User attribute for the profile
Outputs
All input properties are implicitly available as output properties. Additionally, the OrgIdpLdap 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 OrgIdpLdap Resource
Get an existing OrgIdpLdap 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?: OrgIdpLdapState, opts?: CustomResourceOptions): OrgIdpLdap
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
avatar_url_attribute: Optional[str] = None,
base_dn: Optional[str] = None,
bind_dn: Optional[str] = None,
bind_password: Optional[str] = None,
display_name_attribute: Optional[str] = None,
email_attribute: Optional[str] = None,
email_verified_attribute: Optional[str] = None,
first_name_attribute: Optional[str] = None,
id_attribute: Optional[str] = None,
is_auto_creation: Optional[bool] = None,
is_auto_update: Optional[bool] = None,
is_creation_allowed: Optional[bool] = None,
is_linking_allowed: Optional[bool] = None,
last_name_attribute: Optional[str] = None,
name: Optional[str] = None,
nick_name_attribute: Optional[str] = None,
org_id: Optional[str] = None,
phone_attribute: Optional[str] = None,
phone_verified_attribute: Optional[str] = None,
preferred_language_attribute: Optional[str] = None,
preferred_username_attribute: Optional[str] = None,
profile_attribute: Optional[str] = None,
servers: Optional[Sequence[str]] = None,
start_tls: Optional[bool] = None,
timeout: Optional[str] = None,
user_base: Optional[str] = None,
user_filters: Optional[Sequence[str]] = None,
user_object_classes: Optional[Sequence[str]] = None) -> OrgIdpLdap
func GetOrgIdpLdap(ctx *Context, name string, id IDInput, state *OrgIdpLdapState, opts ...ResourceOption) (*OrgIdpLdap, error)
public static OrgIdpLdap Get(string name, Input<string> id, OrgIdpLdapState? state, CustomResourceOptions? opts = null)
public static OrgIdpLdap get(String name, Output<String> id, OrgIdpLdapState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Avatar
Url stringAttribute - User attribute for the avatar url
- Base
Dn string - Base DN for LDAP connections
- Bind
Dn string - Bind DN for LDAP connections
- Bind
Password string - Bind password for LDAP connections
- Display
Name stringAttribute - User attribute for the display name
- Email
Attribute string - User attribute for the email
- Email
Verified stringAttribute - User attribute for the email verified state
- First
Name stringAttribute - User attribute for the first name
- Id
Attribute string - User attribute for the id
- Is
Auto boolCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- Is
Auto boolUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- Is
Creation boolAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- Is
Linking boolAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- Last
Name stringAttribute - User attribute for the last name
- Name string
- Name of the IDP
- Nick
Name stringAttribute - User attribute for the nick name
- Org
Id string - ID of the organization
- Phone
Attribute string - User attribute for the phone
- Phone
Verified stringAttribute - User attribute for the phone verified state
- Preferred
Language stringAttribute - User attribute for the preferred language
- Preferred
Username stringAttribute - User attribute for the preferred username
- Profile
Attribute string - User attribute for the profile
- Servers List<string>
- Servers to try in order for establishing LDAP connections
- Start
Tls bool - Wether to use StartTLS for LDAP connections
- Timeout string
- Timeout for LDAP connections
- User
Base string - User base for LDAP connections
- User
Filters List<string> - User filters for LDAP connections
- User
Object List<string>Classes - User object classes for LDAP connections
- Avatar
Url stringAttribute - User attribute for the avatar url
- Base
Dn string - Base DN for LDAP connections
- Bind
Dn string - Bind DN for LDAP connections
- Bind
Password string - Bind password for LDAP connections
- Display
Name stringAttribute - User attribute for the display name
- Email
Attribute string - User attribute for the email
- Email
Verified stringAttribute - User attribute for the email verified state
- First
Name stringAttribute - User attribute for the first name
- Id
Attribute string - User attribute for the id
- Is
Auto boolCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- Is
Auto boolUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- Is
Creation boolAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- Is
Linking boolAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- Last
Name stringAttribute - User attribute for the last name
- Name string
- Name of the IDP
- Nick
Name stringAttribute - User attribute for the nick name
- Org
Id string - ID of the organization
- Phone
Attribute string - User attribute for the phone
- Phone
Verified stringAttribute - User attribute for the phone verified state
- Preferred
Language stringAttribute - User attribute for the preferred language
- Preferred
Username stringAttribute - User attribute for the preferred username
- Profile
Attribute string - User attribute for the profile
- Servers []string
- Servers to try in order for establishing LDAP connections
- Start
Tls bool - Wether to use StartTLS for LDAP connections
- Timeout string
- Timeout for LDAP connections
- User
Base string - User base for LDAP connections
- User
Filters []string - User filters for LDAP connections
- User
Object []stringClasses - User object classes for LDAP connections
- avatar
Url StringAttribute - User attribute for the avatar url
- base
Dn String - Base DN for LDAP connections
- bind
Dn String - Bind DN for LDAP connections
- bind
Password String - Bind password for LDAP connections
- display
Name StringAttribute - User attribute for the display name
- email
Attribute String - User attribute for the email
- email
Verified StringAttribute - User attribute for the email verified state
- first
Name StringAttribute - User attribute for the first name
- id
Attribute String - User attribute for the id
- is
Auto BooleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto BooleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation BooleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking BooleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- last
Name StringAttribute - User attribute for the last name
- name String
- Name of the IDP
- nick
Name StringAttribute - User attribute for the nick name
- org
Id String - ID of the organization
- phone
Attribute String - User attribute for the phone
- phone
Verified StringAttribute - User attribute for the phone verified state
- preferred
Language StringAttribute - User attribute for the preferred language
- preferred
Username StringAttribute - User attribute for the preferred username
- profile
Attribute String - User attribute for the profile
- servers List<String>
- Servers to try in order for establishing LDAP connections
- start
Tls Boolean - Wether to use StartTLS for LDAP connections
- timeout String
- Timeout for LDAP connections
- user
Base String - User base for LDAP connections
- user
Filters List<String> - User filters for LDAP connections
- user
Object List<String>Classes - User object classes for LDAP connections
- avatar
Url stringAttribute - User attribute for the avatar url
- base
Dn string - Base DN for LDAP connections
- bind
Dn string - Bind DN for LDAP connections
- bind
Password string - Bind password for LDAP connections
- display
Name stringAttribute - User attribute for the display name
- email
Attribute string - User attribute for the email
- email
Verified stringAttribute - User attribute for the email verified state
- first
Name stringAttribute - User attribute for the first name
- id
Attribute string - User attribute for the id
- is
Auto booleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto booleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation booleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking booleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- last
Name stringAttribute - User attribute for the last name
- name string
- Name of the IDP
- nick
Name stringAttribute - User attribute for the nick name
- org
Id string - ID of the organization
- phone
Attribute string - User attribute for the phone
- phone
Verified stringAttribute - User attribute for the phone verified state
- preferred
Language stringAttribute - User attribute for the preferred language
- preferred
Username stringAttribute - User attribute for the preferred username
- profile
Attribute string - User attribute for the profile
- servers string[]
- Servers to try in order for establishing LDAP connections
- start
Tls boolean - Wether to use StartTLS for LDAP connections
- timeout string
- Timeout for LDAP connections
- user
Base string - User base for LDAP connections
- user
Filters string[] - User filters for LDAP connections
- user
Object string[]Classes - User object classes for LDAP connections
- avatar_
url_ strattribute - User attribute for the avatar url
- base_
dn str - Base DN for LDAP connections
- bind_
dn str - Bind DN for LDAP connections
- bind_
password str - Bind password for LDAP connections
- display_
name_ strattribute - User attribute for the display name
- email_
attribute str - User attribute for the email
- email_
verified_ strattribute - User attribute for the email verified state
- first_
name_ strattribute - User attribute for the first name
- id_
attribute str - User attribute for the id
- is_
auto_ boolcreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is_
auto_ boolupdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is_
creation_ boolallowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is_
linking_ boolallowed - enable if users should be able to link an existing ZITADEL user with an external account
- last_
name_ strattribute - User attribute for the last name
- name str
- Name of the IDP
- nick_
name_ strattribute - User attribute for the nick name
- org_
id str - ID of the organization
- phone_
attribute str - User attribute for the phone
- phone_
verified_ strattribute - User attribute for the phone verified state
- preferred_
language_ strattribute - User attribute for the preferred language
- preferred_
username_ strattribute - User attribute for the preferred username
- profile_
attribute str - User attribute for the profile
- servers Sequence[str]
- Servers to try in order for establishing LDAP connections
- start_
tls bool - Wether to use StartTLS for LDAP connections
- timeout str
- Timeout for LDAP connections
- user_
base str - User base for LDAP connections
- user_
filters Sequence[str] - User filters for LDAP connections
- user_
object_ Sequence[str]classes - User object classes for LDAP connections
- avatar
Url StringAttribute - User attribute for the avatar url
- base
Dn String - Base DN for LDAP connections
- bind
Dn String - Bind DN for LDAP connections
- bind
Password String - Bind password for LDAP connections
- display
Name StringAttribute - User attribute for the display name
- email
Attribute String - User attribute for the email
- email
Verified StringAttribute - User attribute for the email verified state
- first
Name StringAttribute - User attribute for the first name
- id
Attribute String - User attribute for the id
- is
Auto BooleanCreation - enable if a new account in ZITADEL should be created automatically on login with an external account
- is
Auto BooleanUpdate - enable if a the ZITADEL account fields should be updated automatically on each login
- is
Creation BooleanAllowed - enable if users should be able to create a new account in ZITADEL when using an external account
- is
Linking BooleanAllowed - enable if users should be able to link an existing ZITADEL user with an external account
- last
Name StringAttribute - User attribute for the last name
- name String
- Name of the IDP
- nick
Name StringAttribute - User attribute for the nick name
- org
Id String - ID of the organization
- phone
Attribute String - User attribute for the phone
- phone
Verified StringAttribute - User attribute for the phone verified state
- preferred
Language StringAttribute - User attribute for the preferred language
- preferred
Username StringAttribute - User attribute for the preferred username
- profile
Attribute String - User attribute for the profile
- servers List<String>
- Servers to try in order for establishing LDAP connections
- start
Tls Boolean - Wether to use StartTLS for LDAP connections
- timeout String
- Timeout for LDAP connections
- user
Base String - User base for LDAP connections
- user
Filters List<String> - User filters for LDAP connections
- user
Object List<String>Classes - User object classes for LDAP connections
Import
terraform The resource can be imported using the ID format <id[:org_id][:bind_password]>
, e.g.
$ pulumi import zitadel:index/orgIdpLdap:OrgIdpLdap imported '123456789012345678:123456789012345678:b1nd_p4ssw0rd'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- zitadel pulumiverse/pulumi-zitadel
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
zitadel
Terraform Provider.