definition.yml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. key: ldap
  2. 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. useForm: true
  10. usernameType: username
  11. props:
  12. url:
  13. title: LDAP URL
  14. type: String
  15. default: 'ldap://serverhost:389'
  16. hint: (e.g. ldap://serverhost:389 or ldaps://serverhost:636)
  17. order: 1
  18. bindDn:
  19. title: Admin Bind DN
  20. type: String
  21. default: cn='root'
  22. hint: The dstinguished name (dn) of the account used for binding.
  23. maxWidth: 600
  24. order: 2
  25. bindCredentials:
  26. title: Admin Bind Credentials
  27. type: String
  28. hint: The password of the account used above for binding.
  29. maxWidth: 600
  30. order: 3
  31. searchBase:
  32. title: Search Base
  33. type: String
  34. default: 'o=users,o=example.com'
  35. hint: The base DN from which to search for users.
  36. order: 4
  37. searchFilter:
  38. title: Search Filter
  39. type: String
  40. default: '(uid={{username}})'
  41. 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.
  42. order: 5
  43. tlsEnabled:
  44. title: Use TLS
  45. type: Boolean
  46. default: false
  47. order: 6
  48. verifyTLSCertificate:
  49. title: Verify TLS Certificate
  50. type: Boolean
  51. default: true
  52. order: 7
  53. tlsCertPath:
  54. title: TLS Certificate Path
  55. type: String
  56. hint: Absolute path to the TLS certificate on the server.
  57. order: 8
  58. mappingUID:
  59. title: Unique ID Field Mapping
  60. type: String
  61. default: 'uid'
  62. hint: The field storing the user unique identifier. Usually "uid" or "sAMAccountName".
  63. maxWidth: 500
  64. order: 20
  65. mappingEmail:
  66. title: Email Field Mapping
  67. type: String
  68. default: 'mail'
  69. hint: The field storing the user email. Usually "mail".
  70. maxWidth: 500
  71. order: 21
  72. mappingDisplayName:
  73. title: Display Name Field Mapping
  74. type: String
  75. default: 'displayName'
  76. hint: The field storing the user display name. Usually "displayName" or "cn".
  77. maxWidth: 500
  78. order: 22
  79. mappingPicture:
  80. title: Avatar Picture Field Mapping
  81. type: String
  82. default: 'jpegPhoto'
  83. hint: The field storing the user avatar picture. Usually "jpegPhoto" or "thumbnailPhoto".
  84. maxWidth: 500
  85. order: 23