mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-26 16:16:31 -06:00
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>
This commit is contained in:
parent
55a0baf1c3
commit
0b72571c5a
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user