mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Automember UI
New UI for automember. Implemented: * search facet core * rule details facet * attribute_table_widget - new base class for tables which contains multivalued attribute with special add/remove commands * adding/removing conditions in details facet TODO: * label translations * UI for defining default rules https://fedorahosted.org/freeipa/ticket/2195
This commit is contained in:
committed by
Endi S. Dewata
parent
c00267308e
commit
199d6815d4
21
install/ui/test/data/automembergroup_add.json
Normal file
21
install/ui/test/data/automembergroup_add.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"result": {
|
||||
"automembertargetgroup": [
|
||||
"cn=foogroup,cn=groups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foogroup"
|
||||
],
|
||||
"dn": "cn=foogroup,cn=group,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": "Added automember rule \"foogroup\"",
|
||||
"value": "foogroup"
|
||||
}
|
||||
}
|
||||
24
install/ui/test/data/automembergroup_find_pkeys.json
Normal file
24
install/ui/test/data/automembergroup_find_pkeys.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"count": 1,
|
||||
"result": [
|
||||
{
|
||||
"automembertargetgroup": [
|
||||
"cn=foogroup,cn=groups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foogroup"
|
||||
],
|
||||
"dn": "cn=foogroup,cn=group,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
}
|
||||
],
|
||||
"summary": "1 rules matched",
|
||||
"truncated": false
|
||||
}
|
||||
}
|
||||
27
install/ui/test/data/automembergroup_get_records.json
Normal file
27
install/ui/test/data/automembergroup_get_records.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"count": 1,
|
||||
"results": [
|
||||
{
|
||||
"error": null,
|
||||
"result": {
|
||||
"automembertargetgroup": [
|
||||
"cn=foogroup,cn=groups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foogroup"
|
||||
],
|
||||
"dn": "cn=foogroup,cn=group,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": null,
|
||||
"value": "foogroup"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
31
install/ui/test/data/automembergroup_show.json
Normal file
31
install/ui/test/data/automembergroup_show.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"result": {
|
||||
"automemberexclusiveregex": [
|
||||
"cn=^user5",
|
||||
"cn=^user6"
|
||||
],
|
||||
"automemberinclusiveregex": [
|
||||
"cn=^user[0-9]+"
|
||||
],
|
||||
"automembertargetgroup": [
|
||||
"cn=foogroup,cn=groups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foogroup"
|
||||
],
|
||||
"description": [
|
||||
"userrule description"
|
||||
],
|
||||
"dn": "cn=foogroup,cn=group,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": null,
|
||||
"value": "foogroup"
|
||||
}
|
||||
}
|
||||
21
install/ui/test/data/automemberhostgroup_add.json
Normal file
21
install/ui/test/data/automemberhostgroup_add.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"result": {
|
||||
"automembertargetgroup": [
|
||||
"cn=foohostgroup,cn=hostgroups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foohostgroup"
|
||||
],
|
||||
"dn": "cn=foohostgroup,cn=hostgroup,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": "Added automember rule \"foohostgroup\"",
|
||||
"value": "foohostgroup"
|
||||
}
|
||||
}
|
||||
24
install/ui/test/data/automemberhostgroup_find_pkeys.json
Normal file
24
install/ui/test/data/automemberhostgroup_find_pkeys.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"count": 1,
|
||||
"result": [
|
||||
{
|
||||
"automembertargetgroup": [
|
||||
"cn=foohostgroup,cn=hostgroups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foohostgroup"
|
||||
],
|
||||
"dn": "cn=foohostgroup,cn=hostgroup,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
}
|
||||
],
|
||||
"summary": "1 rules matched",
|
||||
"truncated": false
|
||||
}
|
||||
}
|
||||
27
install/ui/test/data/automemberhostgroup_get_records.json
Normal file
27
install/ui/test/data/automemberhostgroup_get_records.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"count": 1,
|
||||
"results": [
|
||||
{
|
||||
"error": null,
|
||||
"result": {
|
||||
"automembertargetgroup": [
|
||||
"cn=foohostgroup,cn=hostgroups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foohostgroup"
|
||||
],
|
||||
"dn": "cn=foohostgroup,cn=hostgroup,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": null,
|
||||
"value": "foohostgroup"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
30
install/ui/test/data/automemberhostgroup_show.json
Normal file
30
install/ui/test/data/automemberhostgroup_show.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"error": null,
|
||||
"id": null,
|
||||
"result": {
|
||||
"result": {
|
||||
"automemberexclusiveregex": [
|
||||
"fqdn=^web5.example.com"
|
||||
],
|
||||
"automemberinclusiveregex": [
|
||||
"fqdn=^web[1-9]+.example.com"
|
||||
],
|
||||
"automembertargetgroup": [
|
||||
"cn=foohostgroup,cn=hostgroups,cn=accounts,dc=dev,dc=example,dc=com"
|
||||
],
|
||||
"cn": [
|
||||
"foohostgroup"
|
||||
],
|
||||
"description": [
|
||||
"hostrule description"
|
||||
],
|
||||
"dn": "cn=foohostgroup,cn=hostgroup,cn=automember,cn=etc,dc=dev,dc=example,dc=com",
|
||||
"objectclass": [
|
||||
"top",
|
||||
"automemberregexrule"
|
||||
]
|
||||
},
|
||||
"summary": null,
|
||||
"value": "foohostgroup"
|
||||
}
|
||||
}
|
||||
@@ -368,6 +368,7 @@
|
||||
},
|
||||
"tabs": {
|
||||
"audit": "Audit",
|
||||
"automember": "Automember",
|
||||
"automount": "Automount",
|
||||
"dns": "DNS",
|
||||
"hbac": "Host Based Access Control",
|
||||
|
||||
Reference in New Issue
Block a user