- Components
-
DynamicAccessMappingComponent
auth-configuration/sso-configuration/template-parts/access-mapping/dynamic-access-mapping.component.ts
<fieldset class="c8y-fieldset p-8">
<div *ngIf="accessMapping.when.childPredicates.length != 0">
<c8y-sso-child-predicates
[childPredicates]="accessMapping.when.childPredicates"
[accessMappingIndex]="'am' + accessMappingIndex"
(onRemoveAllChildPredicates)="onRemoveAllChildPredicates()"
></c8y-sso-child-predicates>
<fieldset class="c8y-fieldset p-16">
<legend>
{{ 'Provide access to' | translate }}
</legend>
<div class="row">
<div class="col-sm-6">
<div
class="form-group"
title="{{ 'Default global roles' | translate }}"
>
<label
class="control-label"
[for]="'groups' + accessMappingIndex"
>
{{ 'Default global roles' | translate }}
</label>
<c8y-select-legacy
[id]="'groups' + accessMappingIndex"
[items]="groups"
[selected]="selectedGroups"
[disableApplyOnNoSelection]="true"
(onChange)="
controlContainer.control.markAsDirty();
selectedGroups = $event;
accessMapping.thenGroups = getIds($event)
"
[addDropdownContainerToBody]="true"
></c8y-select-legacy>
</div>
</div>
<div class="col-sm-6">
<div
class="form-group"
title="{{ 'Default applications' | translate }}"
>
<label
class="control-label"
[for]="'apps' + accessMappingIndex"
>
{{ 'Default applications' | translate }}
</label>
<c8y-select-legacy
[id]="'apps' + accessMappingIndex"
[items]="apps"
[selected]="selectedApps"
[disableApplyOnNoSelection]="true"
(onChange)="
controlContainer.control.markAsDirty();
selectedApps = $event;
accessMapping.thenApplications = getIds($event)
"
[addDropdownContainerToBody]="true"
></c8y-select-legacy>
</div>
</div>
</div>
</fieldset>
</div>
</fieldset>