artifactory.LdapGroupSetting
Explore with Pulumi AI
This resource can be used to manage Artifactory’s LDAP Group settings for user authentication.
LDAP Groups Add-on allows you to synchronize your LDAP groups with the system and leverage your existing organizational structure for managing group-based permissions.
~>The artifactory.LdapGroupSetting
resource utilizes endpoints which are blocked/removed in SaaS environments (i.e. in Artifactory online), rendering this resource incompatible with Artifactory SaaS environments.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
// Configure Artifactory LDAP setting
const ldapGroupName = new artifactory.LdapGroupSetting("ldap_group_name", {
name: "ldap_group_name",
ldapSettingKey: "ldap_name",
groupBaseDn: "",
groupNameAttribute: "cn",
groupMemberAttribute: "uniqueMember",
subTree: true,
filter: "(objectClass=groupOfNames)",
descriptionAttribute: "description",
strategy: "STATIC",
});
import pulumi
import pulumi_artifactory as artifactory
# Configure Artifactory LDAP setting
ldap_group_name = artifactory.LdapGroupSetting("ldap_group_name",
name="ldap_group_name",
ldap_setting_key="ldap_name",
group_base_dn="",
group_name_attribute="cn",
group_member_attribute="uniqueMember",
sub_tree=True,
filter="(objectClass=groupOfNames)",
description_attribute="description",
strategy="STATIC")
package main
import (
"github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Configure Artifactory LDAP setting
_, err := artifactory.NewLdapGroupSetting(ctx, "ldap_group_name", &artifactory.LdapGroupSettingArgs{
Name: pulumi.String("ldap_group_name"),
LdapSettingKey: pulumi.String("ldap_name"),
GroupBaseDn: pulumi.String(""),
GroupNameAttribute: pulumi.String("cn"),
GroupMemberAttribute: pulumi.String("uniqueMember"),
SubTree: pulumi.Bool(true),
Filter: pulumi.String("(objectClass=groupOfNames)"),
DescriptionAttribute: pulumi.String("description"),
Strategy: pulumi.String("STATIC"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Artifactory = Pulumi.Artifactory;
return await Deployment.RunAsync(() =>
{
// Configure Artifactory LDAP setting
var ldapGroupName = new Artifactory.LdapGroupSetting("ldap_group_name", new()
{
Name = "ldap_group_name",
LdapSettingKey = "ldap_name",
GroupBaseDn = "",
GroupNameAttribute = "cn",
GroupMemberAttribute = "uniqueMember",
SubTree = true,
Filter = "(objectClass=groupOfNames)",
DescriptionAttribute = "description",
Strategy = "STATIC",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.LdapGroupSetting;
import com.pulumi.artifactory.LdapGroupSettingArgs;
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) {
// Configure Artifactory LDAP setting
var ldapGroupName = new LdapGroupSetting("ldapGroupName", LdapGroupSettingArgs.builder()
.name("ldap_group_name")
.ldapSettingKey("ldap_name")
.groupBaseDn("")
.groupNameAttribute("cn")
.groupMemberAttribute("uniqueMember")
.subTree(true)
.filter("(objectClass=groupOfNames)")
.descriptionAttribute("description")
.strategy("STATIC")
.build());
}
}
resources:
# Configure Artifactory LDAP setting
ldapGroupName:
type: artifactory:LdapGroupSetting
name: ldap_group_name
properties:
name: ldap_group_name
ldapSettingKey: ldap_name
groupBaseDn:
groupNameAttribute: cn
groupMemberAttribute: uniqueMember
subTree: true
filter: (objectClass=groupOfNames)
descriptionAttribute: description
strategy: STATIC
Note: Name
argument has to match to the resource name.
Reference Link: JFrog LDAP
Create LdapGroupSetting Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LdapGroupSetting(name: string, args: LdapGroupSettingArgs, opts?: CustomResourceOptions);
@overload
def LdapGroupSetting(resource_name: str,
args: LdapGroupSettingArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LdapGroupSetting(resource_name: str,
opts: Optional[ResourceOptions] = None,
description_attribute: Optional[str] = None,
filter: Optional[str] = None,
group_member_attribute: Optional[str] = None,
group_name_attribute: Optional[str] = None,
ldap_setting_key: Optional[str] = None,
strategy: Optional[str] = None,
group_base_dn: Optional[str] = None,
name: Optional[str] = None,
sub_tree: Optional[bool] = None)
func NewLdapGroupSetting(ctx *Context, name string, args LdapGroupSettingArgs, opts ...ResourceOption) (*LdapGroupSetting, error)
public LdapGroupSetting(string name, LdapGroupSettingArgs args, CustomResourceOptions? opts = null)
public LdapGroupSetting(String name, LdapGroupSettingArgs args)
public LdapGroupSetting(String name, LdapGroupSettingArgs args, CustomResourceOptions options)
type: artifactory:LdapGroupSetting
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 LdapGroupSettingArgs
- 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 LdapGroupSettingArgs
- 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 LdapGroupSettingArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LdapGroupSettingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LdapGroupSettingArgs
- 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 ldapGroupSettingResource = new Artifactory.LdapGroupSetting("ldapGroupSettingResource", new()
{
DescriptionAttribute = "string",
Filter = "string",
GroupMemberAttribute = "string",
GroupNameAttribute = "string",
LdapSettingKey = "string",
Strategy = "string",
GroupBaseDn = "string",
Name = "string",
SubTree = false,
});
example, err := artifactory.NewLdapGroupSetting(ctx, "ldapGroupSettingResource", &artifactory.LdapGroupSettingArgs{
DescriptionAttribute: pulumi.String("string"),
Filter: pulumi.String("string"),
GroupMemberAttribute: pulumi.String("string"),
GroupNameAttribute: pulumi.String("string"),
LdapSettingKey: pulumi.String("string"),
Strategy: pulumi.String("string"),
GroupBaseDn: pulumi.String("string"),
Name: pulumi.String("string"),
SubTree: pulumi.Bool(false),
})
var ldapGroupSettingResource = new LdapGroupSetting("ldapGroupSettingResource", LdapGroupSettingArgs.builder()
.descriptionAttribute("string")
.filter("string")
.groupMemberAttribute("string")
.groupNameAttribute("string")
.ldapSettingKey("string")
.strategy("string")
.groupBaseDn("string")
.name("string")
.subTree(false)
.build());
ldap_group_setting_resource = artifactory.LdapGroupSetting("ldapGroupSettingResource",
description_attribute="string",
filter="string",
group_member_attribute="string",
group_name_attribute="string",
ldap_setting_key="string",
strategy="string",
group_base_dn="string",
name="string",
sub_tree=False)
const ldapGroupSettingResource = new artifactory.LdapGroupSetting("ldapGroupSettingResource", {
descriptionAttribute: "string",
filter: "string",
groupMemberAttribute: "string",
groupNameAttribute: "string",
ldapSettingKey: "string",
strategy: "string",
groupBaseDn: "string",
name: "string",
subTree: false,
});
type: artifactory:LdapGroupSetting
properties:
descriptionAttribute: string
filter: string
groupBaseDn: string
groupMemberAttribute: string
groupNameAttribute: string
ldapSettingKey: string
name: string
strategy: string
subTree: false
LdapGroupSetting 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 LdapGroupSetting resource accepts the following input properties:
- Description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- Filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- Group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- Group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- Ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- Strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- Group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- Name string
- Ldap group setting name.
- Sub
Tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- Description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- Filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- Group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- Group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- Ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- Strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- Group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- Name string
- Ldap group setting name.
- Sub
Tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute String - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter String
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Member StringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name StringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting StringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- strategy String
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- group
Base StringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- name String
- Ldap group setting name.
- sub
Tree Boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- name string
- Ldap group setting name.
- sub
Tree boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description_
attribute str - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter str
- The LDAP filter used to search for group entries. Used for importing groups.
- group_
member_ strattribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group_
name_ strattribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap_
setting_ strkey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- strategy str
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- group_
base_ strdn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- name str
- Ldap group setting name.
- sub_
tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute String - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter String
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Member StringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name StringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting StringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- strategy String
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- group
Base StringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- name String
- Ldap group setting name.
- sub
Tree Boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
Outputs
All input properties are implicitly available as output properties. Additionally, the LdapGroupSetting 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 LdapGroupSetting Resource
Get an existing LdapGroupSetting 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?: LdapGroupSettingState, opts?: CustomResourceOptions): LdapGroupSetting
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
description_attribute: Optional[str] = None,
filter: Optional[str] = None,
group_base_dn: Optional[str] = None,
group_member_attribute: Optional[str] = None,
group_name_attribute: Optional[str] = None,
ldap_setting_key: Optional[str] = None,
name: Optional[str] = None,
strategy: Optional[str] = None,
sub_tree: Optional[bool] = None) -> LdapGroupSetting
func GetLdapGroupSetting(ctx *Context, name string, id IDInput, state *LdapGroupSettingState, opts ...ResourceOption) (*LdapGroupSetting, error)
public static LdapGroupSetting Get(string name, Input<string> id, LdapGroupSettingState? state, CustomResourceOptions? opts = null)
public static LdapGroupSetting get(String name, Output<String> id, LdapGroupSettingState 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.
- Description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- Filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- Group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- Group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- Group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- Ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- Name string
- Ldap group setting name.
- Strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- Sub
Tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- Description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- Filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- Group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- Group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- Group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- Ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- Name string
- Ldap group setting name.
- Strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- Sub
Tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute String - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter String
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Base StringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- group
Member StringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name StringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting StringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- name String
- Ldap group setting name.
- strategy String
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- sub
Tree Boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute string - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter string
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Base stringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- group
Member stringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name stringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting stringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- name string
- Ldap group setting name.
- strategy string
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- sub
Tree boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description_
attribute str - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter str
- The LDAP filter used to search for group entries. Used for importing groups.
- group_
base_ strdn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- group_
member_ strattribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group_
name_ strattribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap_
setting_ strkey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- name str
- Ldap group setting name.
- strategy str
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- sub_
tree bool - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
- description
Attribute String - An attribute on the group entry which denoting the group description. Used when importing groups.
- filter String
- The LDAP filter used to search for group entries. Used for importing groups.
- group
Base StringDn - A search base for group entry DNs, relative to the DN on the LDAP server’s URL (and not relative to the LDAP Setting’s “Search Base”). Used when importing groups.
- group
Member StringAttribute - A multi-value attribute on the group entry containing user DNs or IDs of the group members (e.g., uniqueMember,member).
- group
Name StringAttribute - Attribute on the group entry denoting the group name. Used when importing groups.
- ldap
Setting StringKey - The LDAP setting key you want to use for group retrieval. The value for this field corresponds to 'enabledLdap' field of the ldap group setting XML block of system configuration.
- name String
- Ldap group setting name.
- strategy String
- The JFrog Platform Deployment (JPD) supports three ways of mapping groups to LDAP schemas:
- STATIC: Group objects are aware of their members, however, the users are not aware of the groups they belong to. Each group object such as groupOfNames or groupOfUniqueNames holds its respective member attributes, typically member or uniqueMember, which is a user DN.
- DYNAMIC: User objects are aware of what groups they belong to, but the group objects are not aware of their members. Each user object contains a custom attribute, such as group, that holds the group DNs or group names of which the user is a member.
- HIERARCHICAL: The user's DN is indicative of the groups the user belongs to by using group names as part of user DN hierarchy. Each user DN contains a list of ou's or custom attributes that make up the group association. For example, uid=user1,ou=developers,ou=uk,dc=jfrog,dc=org indicates that user1 belongs to two groups: uk and developers.
- sub
Tree Boolean - When set, enables deep search through the sub-tree of the LDAP URL + Search Base. True by default.
Import
LDAP Group setting can be imported using the key, e.g.
$ pulumi import artifactory:index/ldapGroupSetting:LdapGroupSetting ldap_group_name ldap_group_name
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- artifactory pulumi/pulumi-artifactory
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
artifactory
Terraform Provider.