definition.yml 2.15 KB
Newer Older
1 2
key: ldap
title: LDAP / Active Directory
3
description: Active Directory is a directory service that Microsoft developed for the Windows domain networks.
4
author: requarks.io
5
logo: https://static.requarks.io/logo/active-directory.svg
6
color: blue darken-3
7
website: https://www.microsoft.com/windowsserver
8
isAvailable: true
9 10 11
useForm: true
props:
  url:
12
    title: LDAP URL
13 14
    type: String
    default: 'ldap://serverhost:389'
15 16
    hint: (e.g. ldap://serverhost:389 or ldaps://serverhost:636)
    order: 1
17
  bindDn:
18
    title: Admin Bind DN
19 20
    type: String
    default: cn='root'
21
    hint: The dstinguished name (dn) of the account used for binding.
22
    order: 2
23
  bindCredentials:
24
    title: Admin Bind Credentials
25
    type: String
26 27
    hint: The password of the account used above for binding.
    order: 3
28
  searchBase:
29
    title: Search Base
30 31
    type: String
    default: 'o=users,o=example.com'
32 33
    hint: The base DN from which to search for users.
    order: 4
34
  searchFilter:
35
    title: Search Filter
36 37
    type: String
    default: '(uid={{username}})'
38 39
    hint: The query to use to match username. {{username}} must be present and will be interpolated with the user provided username when performing the LDAP search.
    order: 5
40
  tlsEnabled:
41
    title: Use TLS
42 43
    type: Boolean
    default: false
44
    order: 6
45 46 47 48
  tlsCertPath:
    title: TLS Certificate Path
    type: String
    hint: Absolute path to the TLS certificate on the server.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
    order: 7
  mappingUID:
    title: Unique ID Field Mapping
    type: String
    default: 'uid'
    hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
    order: 8
  mappingEmail:
    title: Email Field Mapping
    type: String
    default: 'mail'
    hint: The field storing the user email. Usually "mail".
    order: 9
  mappingDisplayName:
    title: Display Name Field Mapping
    type: String
    default: 'displayName'
    hint: The field storing the user display name. Usually "displayName" or "cn".
    order: 10
  mappingPicture:
    title: Avatar Picture Field Mapping
    type: String
    default: 'jpegPhoto'
    hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
    order: 11