summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Vomacka <pvomacka@redhat.com>2016-04-22 12:57:39 +0200
committerPetr Vobornik <pvoborni@redhat.com>2016-06-29 15:41:58 +0200
commit0b72571c5ab36dc0a2d93ded9a10a1b7b08d552e (patch)
treed88579acdf3f5cf98b4b1dd7fe4c56eeaa58a908
parent55a0baf1c32e1c472efe2ce81870e05abccb5a4a (diff)
downloadfreeipa-0b72571c5ab36dc0a2d93ded9a10a1b7b08d552e.tar.gz
freeipa-0b72571c5ab36dc0a2d93ded9a10a1b7b08d552e.tar.xz
freeipa-0b72571c5ab36dc0a2d93ded9a10a1b7b08d552e.zip
Add new certificates widget to the user details page
https://fedorahosted.org/freeipa/ticket/5108 https://fedorahosted.org/freeipa/ticket/5381 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
-rw-r--r--install/ui/src/freeipa/user.js33
1 files changed, 31 insertions, 2 deletions
diff --git a/install/ui/src/freeipa/user.js b/install/ui/src/freeipa/user.js
index 49c7ff4d4..d8d22ffbc 100644
--- a/install/ui/src/freeipa/user.js
+++ b/install/ui/src/freeipa/user.js
@@ -73,6 +73,18 @@ return {
source_facet: 'details',
dest_entity: 'stageuser',
dest_facet: 'search'
+ },
+ {
+ $factory: IPA.cert.cert_update_policy,
+ source_facet: 'details',
+ dest_entity: 'cert',
+ dest_facet: 'search'
+ },
+ {
+ $factory: IPA.cert.cert_update_policy,
+ source_facet: 'details',
+ dest_entity: 'cert',
+ dest_facet: 'details'
}
],
facets: [
@@ -188,8 +200,12 @@ return {
label: '@i18n:objects.sshkeystore.keys'
},
{
- $type: 'certificate',
- name: 'usercertificate'
+ $type: 'certs',
+ adapter: {
+ $type: 'object_adapter',
+ result_index: 3
+ },
+ label: '@i18n:objects.cert.certificates'
},
{
$type: 'checkboxes',
@@ -563,9 +579,22 @@ IPA.user.details_facet = function(spec, no_init) {
batch.add_command(krbtpolicy_command);
+ var certificates = rpc.command({
+ entity: 'cert',
+ method: 'find',
+ retry: false,
+ options: {
+ user: [ pkey ],
+ all: true
+ }
+ });
+
+ batch.add_command(certificates);
+
return batch;
};
+
if (!no_init) that.init_details_facet();
return that;