Initial commit
This commit is contained in:
@@ -0,0 +1,275 @@
|
||||
{
|
||||
"implementationClassName": "Espo\\Core\\Authentication\\Ldap\\LdapLogin",
|
||||
"portalDefault": true,
|
||||
"settings": {
|
||||
"isAvailable": true,
|
||||
"layout": {
|
||||
"label": "LDAP",
|
||||
"rows": [
|
||||
[{"name": "ldapHost"}, {"name": "ldapPort"}],
|
||||
[{"name": "ldapAuth"}, {"name": "ldapSecurity"}],
|
||||
[{"name": "ldapUsername", "fullWidth": true}],
|
||||
[
|
||||
{"name": "ldapPassword"},
|
||||
{
|
||||
"name": "testConnection",
|
||||
"customLabel": null,
|
||||
"view": "views/admin/authentication/fields/test-connection"
|
||||
}
|
||||
],
|
||||
[{"name": "ldapUserNameAttribute"}, {"name": "ldapUserObjectClass"}],
|
||||
[{"name": "ldapAccountCanonicalForm"}, {"name": "ldapBindRequiresDn"}],
|
||||
[{"name": "ldapBaseDn", "fullWidth": true}],
|
||||
[{"name": "ldapUserLoginFilter", "fullWidth": true}],
|
||||
[{"name": "ldapAccountDomainName"}, {"name": "ldapAccountDomainNameShort"}],
|
||||
[{"name": "ldapTryUsernameSplit"}, {"name": "ldapOptReferrals"}],
|
||||
[{"name": "ldapCreateEspoUser"}, false],
|
||||
[{"name": "ldapUserFirstNameAttribute"}, {"name": "ldapUserLastNameAttribute"}],
|
||||
[{"name": "ldapUserTitleAttribute"}, false],
|
||||
[{"name": "ldapUserEmailAddressAttribute"}, {"name": "ldapUserPhoneNumberAttribute"}],
|
||||
[{"name": "ldapUserTeams"}, {"name": "ldapUserDefaultTeam"}],
|
||||
[{"name": "ldapPortalUserLdapAuth"}, false],
|
||||
[{"name": "ldapPortalUserPortals"}, {"name": "ldapPortalUserRoles"}]
|
||||
]
|
||||
},
|
||||
"fieldList": [
|
||||
"ldapHost", "ldapPort", "ldapAuth", "ldapSecurity",
|
||||
"ldapUsername", "ldapPassword", "ldapBindRequiresDn",
|
||||
"ldapUserLoginFilter", "ldapBaseDn", "ldapAccountCanonicalForm",
|
||||
"ldapAccountDomainName", "ldapAccountDomainNameShort", "ldapAccountDomainName",
|
||||
"ldapAccountDomainNameShort", "ldapTryUsernameSplit", "ldapOptReferrals",
|
||||
"ldapCreateEspoUser", "ldapPortalUserLdapAuth"
|
||||
],
|
||||
"dynamicLogic": {
|
||||
"fields": {
|
||||
"ldapHost": {
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "equals",
|
||||
"attribute": "authenticationMethod",
|
||||
"value": "LDAP"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserNameAttribute": {
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "equals",
|
||||
"attribute": "authenticationMethod",
|
||||
"value": "LDAP"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserObjectClass": {
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "equals",
|
||||
"attribute": "authenticationMethod",
|
||||
"value": "LDAP"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUsername": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapAuth"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapAuth"
|
||||
}, {
|
||||
"type": "equals",
|
||||
"attribute": "authenticationMethod",
|
||||
"value": "LDAP"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapPassword": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"testConnection": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapAccountDomainName": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "in",
|
||||
"attribute": "ldapAccountCanonicalForm",
|
||||
"value": ["Backslash", "Principal"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapAccountDomainNameShort": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "in",
|
||||
"attribute": "ldapAccountCanonicalForm",
|
||||
"value": ["Backslash", "Principal"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserTitleAttribute": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserFirstNameAttribute": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserLastNameAttribute": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserEmailAddressAttribute": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserPhoneNumberAttribute": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
},
|
||||
"required": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserTeams": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapUserDefaultTeam": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapCreateEspoUser"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapPortalUserPortals": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapPortalUserLdapAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ldapPortalUserRoles": {
|
||||
"visible": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type": "isTrue",
|
||||
"attribute": "ldapPortalUserLdapAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user