diff options
author | Adam Young <ayoung@redhat.com> | 2010-08-06 10:01:44 -0400 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2010-08-06 11:55:38 -0400 |
commit | 125bd09faf21411fafda01e76989b4856bbd267c (patch) | |
tree | b9e2ad70165154f95463f6a69dc5d62de5821f87 /install/static/usermeta.js | |
parent | a63fd83e890ed4f2ec3f0cd0f96f0a329698796a (diff) | |
download | freeipa.git-125bd09faf21411fafda01e76989b4856bbd267c.tar.gz freeipa.git-125bd09faf21411fafda01e76989b4856bbd267c.tar.xz freeipa.git-125bd09faf21411fafda01e76989b4856bbd267c.zip |
The Javascript code for the new web UI
Now with whitespace cleanup.
Diffstat (limited to 'install/static/usermeta.js')
-rw-r--r-- | install/static/usermeta.js | 415 |
1 files changed, 415 insertions, 0 deletions
diff --git a/install/static/usermeta.js b/install/static/usermeta.js new file mode 100644 index 00000000..9d8b228d --- /dev/null +++ b/install/static/usermeta.js @@ -0,0 +1,415 @@ +//TODO: This data should be fetched from a separate web URL and +//generated off the metadata for the user object +//but it is basically static. + +var PluginData = { + "primary_key": "uid", + "default_attributes": [ + "uid", + "givenname", + "sn", + "homedirectory", + "loginshell", + "ou", + "telephonenumber", + "title", + "memberof" + ], + "object_name_plural": "users", + "container_dn": "cn=users,cn=accounts", + "object_class_config": "ipauserobjectclasses", + "hidden_attributes": [ + "objectclass", + "aci" + ], + "uuid_attribute": "ipauniqueid", + "label": "Users", + "methods": [ + "add", + "del", + "find", + "lock", + "mod", + "show", + "unlock" + ], + "object_name": "user", + "takes_params": [ + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "login", + "primary_key": true, + "name": "uid", + "default": null, + "doc": "User login", + "required": true, + "flags": [], + "label": "User login", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "first", + "primary_key": false, + "name": "givenname", + "default": null, + "doc": "First name", + "required": true, + "flags": [], + "label": "First name", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "last", + "primary_key": false, + "name": "sn", + "default": null, + "doc": "Last name", + "required": true, + "flags": [], + "label": "Last name", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "homedir", + "primary_key": false, + "name": "homedirectory", + "default": null, + "doc": "Home directory", + "required": false, + "flags": [], + "label": "Home directory", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "gecos", + "primary_key": false, + "name": "gecos", + "default": null, + "doc": "GECOS field", + "required": false, + "flags": [], + "label": "GECOS field", + "autofill": true, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "shell", + "primary_key": false, + "name": "loginshell", + "default": "/bin/sh", + "doc": "Login shell", + "required": false, + "flags": [], + "label": "Login shell", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "principal", + "primary_key": false, + "name": "krbprincipalname", + "default": null, + "doc": "Kerberos principal", + "required": false, + "flags": [], + "label": "Kerberos principal", + "autofill": true, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "email", + "primary_key": false, + "name": "mail", + "default": null, + "doc": "Email address", + "required": false, + "flags": [], + "label": "Email address", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": [ + "webui" + ], + "minlength": null, + "include": null, + "cli_name": "password", + "primary_key": false, + "name": "userpassword", + "default": null, + "doc": "Set the user password", + "required": false, + "flags": [], + "label": "Password", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Password", + "maxlength": null + }, + { + "exclude": null, + "include": null, + "cli_name": "uid", + "primary_key": false, + "minvalue": null, + "doc": "User ID Number (system will assign one if not provided)", + "required": false, + "flags": [], + "label": "UID", + "default": 999, + "autofill": true, + "multivalue": false, + "attribute": false, + "query": false, + "maxvalue": null, + "cli_short_name": null, + "type": "int", + "class": "Int", + "name": "uidnumber" + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "street", + "primary_key": false, + "name": "street", + "default": null, + "doc": "Street address", + "required": false, + "flags": [], + "label": "Street address", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "memberof_group", + "primary_key": false, + "name": "memberof_group", + "default": null, + "doc": "Groups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Groups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "memberof_netgroup", + "primary_key": false, + "name": "memberof_netgroup", + "default": null, + "doc": "Netgroups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Netgroups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "memberof_rolegroup", + "primary_key": false, + "name": "memberof_rolegroup", + "default": null, + "doc": "Rolegroups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Rolegroups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "memberof_taskgroup", + "primary_key": false, + "name": "memberof_taskgroup", + "default": null, + "doc": "Taskgroups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Taskgroups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + } + ], + "attribute_members": { + "memberof": [ + "group", + "netgroup", + "rolegroup", + "taskgroup" + ] + }, + "parent_object": "", + "object_class": [ + "posixaccount" + ], + "name": "user" +} + +ipa_objs['user'] = PluginData; |