86 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| key: ldap
 | |
| title: LDAP / Active Directory
 | |
| description: Active Directory is a directory service that Microsoft developed for the Windows domain networks.
 | |
| author: requarks.io
 | |
| logo: https://static.requarks.io/logo/active-directory.svg
 | |
| color: blue darken-3
 | |
| website: https://www.microsoft.com/windowsserver
 | |
| isAvailable: true
 | |
| useForm: true
 | |
| usernameType: username
 | |
| props:
 | |
|   url:
 | |
|     title: LDAP URL
 | |
|     type: String
 | |
|     default: 'ldap://serverhost:389'
 | |
|     hint: (e.g. ldap://serverhost:389 or ldaps://serverhost:636)
 | |
|     order: 1
 | |
|   bindDn:
 | |
|     title: Admin Bind DN
 | |
|     type: String
 | |
|     default: cn='root'
 | |
|     hint: The dstinguished name (dn) of the account used for binding.
 | |
|     maxWidth: 600
 | |
|     order: 2
 | |
|   bindCredentials:
 | |
|     title: Admin Bind Credentials
 | |
|     type: String
 | |
|     hint: The password of the account used above for binding.
 | |
|     maxWidth: 600
 | |
|     order: 3
 | |
|   searchBase:
 | |
|     title: Search Base
 | |
|     type: String
 | |
|     default: 'o=users,o=example.com'
 | |
|     hint: The base DN from which to search for users.
 | |
|     order: 4
 | |
|   searchFilter:
 | |
|     title: Search Filter
 | |
|     type: String
 | |
|     default: '(uid={{username}})'
 | |
|     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
 | |
|   tlsEnabled:
 | |
|     title: Use TLS
 | |
|     type: Boolean
 | |
|     default: false
 | |
|     order: 6
 | |
|   verifyTLSCertificate:
 | |
|     title: Verify TLS Certificate
 | |
|     type: Boolean
 | |
|     default: true
 | |
|     order: 7
 | |
|   tlsCertPath:
 | |
|     title: TLS Certificate Path
 | |
|     type: String
 | |
|     hint: Absolute path to the TLS certificate on the server.
 | |
|     order: 8
 | |
|   mappingUID:
 | |
|     title: Unique ID Field Mapping
 | |
|     type: String
 | |
|     default: 'uid'
 | |
|     hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
 | |
|     maxWidth: 500
 | |
|     order: 20
 | |
|   mappingEmail:
 | |
|     title: Email Field Mapping
 | |
|     type: String
 | |
|     default: 'mail'
 | |
|     hint: The field storing the user email. Usually "mail".
 | |
|     maxWidth: 500
 | |
|     order: 21
 | |
|   mappingDisplayName:
 | |
|     title: Display Name Field Mapping
 | |
|     type: String
 | |
|     default: 'displayName'
 | |
|     hint: The field storing the user display name. Usually "displayName" or "cn".
 | |
|     maxWidth: 500
 | |
|     order: 22
 | |
|   mappingPicture:
 | |
|     title: Avatar Picture Field Mapping
 | |
|     type: String
 | |
|     default: 'jpegPhoto'
 | |
|     hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
 | |
|     maxWidth: 500
 | |
|     order: 23
 |