Update login source config and add group support

This commit is contained in:
Josué Tille 2024-01-25 00:21:50 +01:00
parent 77c36786f4
commit 01f092458d
No known key found for this signature in database
GPG Key ID: 5F259226AD51F2F5

View File

@ -1,6 +1,69 @@
INSERT INTO `__APP__`.`login_source` INSERT INTO `__APP__`.`login_source`
(`id`, `type`, `name`, `is_active`, `cfg`, `created_unix`, `updated_unix`) (`id`, `type`, `name`, `is_active`, `cfg`, `created_unix`, `updated_unix`)
VALUES VALUES
('1', '2', 'YunoHost LDAP', '1', '{"Name":"Yunohost LDAP","Host":"localhost","Port":389,"UseSSL":false,"BindDN":"","BindPassword":"","UserBase":"ou=users,dc=yunohost,dc=org","AttributeName":"givenName","AttributeSurname":"sn","AttributeMail":"mail","Filter":"(&(uid=%s)(objectClass=posixAccount)(permission=cn=__APP__.main,ou=permission,dc=yunohost,dc=org))","AdminFilter":"(permission=cn=__APP__.admin,ou=permission,dc=yunohost,dc=org)","Enabled":true}', '1464014433', '1464015955') ('1', '2', 'YunoHost LDAP', '1',
ON DUPLICATE KEY '{
UPDATE cfg='{"Name":"YunoHost LDAP","Host":"localhost","Port":389,"UseSSL":false,"BindDN":"","BindPassword":"","UserBase":"ou=users,dc=yunohost,dc=org","AttributeName":"givenName","AttributeSurname":"sn","AttributeMail":"mail","Filter":"(&(uid=%s)(objectClass=posixAccount)(permission=cn=__APP__.main,ou=permission,dc=yunohost,dc=org))","AdminFilter":"(permission=cn=__APP__.admin,ou=permission,dc=yunohost,dc=org)","Enabled":true}'; "Name": "YunoHost LDAP",
"Host": "localhost",
"Port": 389,
"SecurityProtocol": 0,
"SkipVerify": false,
"BindDN": "",
"BindPassword": "",
"UserBase": "ou=users,dc=yunohost,dc=org",
"UserDN": "",
"AttributeUsername": "uid",
"AttributeName": "givenName",
"AttributeSurname": "sn",
"AttributeMail": "mail",
"AttributesInBind": false,
"AttributeSSHPublicKey": "",
"AttributeAvatar": "",
"SearchPageSize": 0,
"Filter": "(&(uid=%s)(objectClass=posixAccount)(permission=cn=__APP__.main,ou=permission,dc=yunohost,dc=org))",
"AdminFilter": "(permission=cn=__APP__.admin,ou=permission,dc=yunohost,dc=org)",
"RestrictedFilter": "",
"Enabled": true,
"AllowDeactivateAll": false,
"GroupsEnabled": true,
"GroupDN": "ou=groups,dc=yunohost,dc=org",
"GroupFilter": "",
"GroupMemberUID": "memberUid",
"GroupTeamMap": "",
"GroupTeamMapRemoval": true,
"UserUID": "uid"
}', UNIX_TIMESTAMP(NOW()), UNIX_TIMESTAMP(NOW()))
ON DUPLICATE KEY
UPDATE
updated_unix=UNIX_TIMESTAMP(NOW()),
cfg='{
"Name": "YunoHost LDAP",
"Host": "localhost",
"Port": 389,
"SecurityProtocol": 0,
"SkipVerify": false,
"BindDN": "",
"BindPassword": "",
"UserBase": "ou=users,dc=yunohost,dc=org",
"UserDN": "",
"AttributeUsername": "uid",
"AttributeName": "givenName",
"AttributeSurname": "sn",
"AttributeMail": "mail",
"AttributesInBind": false,
"AttributeSSHPublicKey": "",
"AttributeAvatar": "",
"SearchPageSize": 0,
"Filter": "(&(uid=%s)(objectClass=posixAccount)(permission=cn=__APP__.main,ou=permission,dc=yunohost,dc=org))",
"AdminFilter": "(permission=cn=__APP__.admin,ou=permission,dc=yunohost,dc=org)",
"RestrictedFilter": "",
"Enabled": true,
"AllowDeactivateAll": false,
"GroupsEnabled": true,
"GroupDN": "ou=groups,dc=yunohost,dc=org",
"GroupFilter": "",
"GroupMemberUID": "memberUid",
"GroupTeamMap": "",
"GroupTeamMapRemoval": true,
"UserUID": "uid"
}';