@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
118 lines • 15.4 kB
JavaScript
import { NgModule } from '@angular/core';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { CollapseModule } from 'ngx-bootstrap/collapse';
import { SsoConfigurationComponent } from './sso-configuration.component';
import { CoreModule, hookRoute } from '@c8y/ngx-components';
import { SsoConfigurationService } from './sso-configuration.service';
import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
import { DatePipe } from '@angular/common';
import { CustomTemplateComponent } from './templates/custom-template.component';
import { KeyCloakTemplateComponent } from './templates/key-cloak-template.component';
import { BasicConfigurationComponent } from './template-parts/basic-configuration.component';
import { RequestConfigurationComponent } from './template-parts/request-configuration.component';
import { UserIdConfigurationComponent } from './template-parts/user-id-configuration.component';
import { UserDataMappingComponent } from './template-parts/user-data-mapping.component';
import { AccessMappingComponent } from './template-parts/access-mapping/access-mapping.component';
import { DynamicAccessMappingComponent } from './template-parts/access-mapping/dynamic-access-mapping.component';
import { SignatureConfigurationComponent } from './template-parts/signature-configuration.component';
import { AadTemplateComponent } from './templates/aad-template.component';
import { LogoutConfigurationComponent } from './template-parts/logout-configuration.component';
import { AuthConfigurationGuard } from '../auth-configuration.guard';
import { CustomConfigurationMapper } from './templates/custom-configuration-mapper';
import { KeyCloakConfigurationMapper } from './templates/key-cloak-configuration-mapper';
import { AadConfigurationMapper } from './templates/aad-configuration-mapper';
import { SsoConfigurationGuard } from './sso-configuration.guard';
import { ExternalTokenConfigComponent } from './template-parts/external-token-config.component';
import { ChildPredicatesComponent } from './template-parts/access-mapping/child-predicates.component';
import { InventoryRolesMappingComponent } from './template-parts/access-mapping/inventory-roles-mapping.component';
import { InventoryRolesModalComponent } from './template-parts/access-mapping/inventory-roles-modal.component';
import { AssetSelectorModule } from '@c8y/ngx-components/assets-navigator';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/collapse";
export class SsoConfigurationModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SsoConfigurationModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SsoConfigurationModule, declarations: [SsoConfigurationComponent,
CustomTemplateComponent,
KeyCloakTemplateComponent,
AadTemplateComponent,
BasicConfigurationComponent,
RequestConfigurationComponent,
UserIdConfigurationComponent,
UserDataMappingComponent,
AccessMappingComponent,
DynamicAccessMappingComponent,
SignatureConfigurationComponent,
LogoutConfigurationComponent,
ChildPredicatesComponent,
InventoryRolesMappingComponent,
InventoryRolesModalComponent,
ExternalTokenConfigComponent], imports: [CoreModule,
TooltipModule,
PopoverModule, i1.CollapseModule, BsDatepickerModule,
AssetSelectorModule], exports: [SsoConfigurationComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SsoConfigurationModule, providers: [
SsoConfigurationGuard,
DatePipe,
SsoConfigurationService,
AadConfigurationMapper,
CustomConfigurationMapper,
KeyCloakConfigurationMapper,
hookRoute({
path: 'auth-configuration/single_sign-on',
component: SsoConfigurationComponent,
canActivate: [AuthConfigurationGuard, SsoConfigurationGuard]
})
], imports: [CoreModule,
TooltipModule,
PopoverModule,
CollapseModule.forRoot(),
BsDatepickerModule,
AssetSelectorModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SsoConfigurationModule, decorators: [{
type: NgModule,
args: [{
declarations: [
SsoConfigurationComponent,
CustomTemplateComponent,
KeyCloakTemplateComponent,
AadTemplateComponent,
BasicConfigurationComponent,
RequestConfigurationComponent,
UserIdConfigurationComponent,
UserDataMappingComponent,
AccessMappingComponent,
DynamicAccessMappingComponent,
SignatureConfigurationComponent,
LogoutConfigurationComponent,
ChildPredicatesComponent,
InventoryRolesMappingComponent,
InventoryRolesModalComponent,
ExternalTokenConfigComponent
],
imports: [
CoreModule,
TooltipModule,
PopoverModule,
CollapseModule.forRoot(),
BsDatepickerModule,
AssetSelectorModule
],
exports: [SsoConfigurationComponent],
providers: [
SsoConfigurationGuard,
DatePipe,
SsoConfigurationService,
AadConfigurationMapper,
CustomConfigurationMapper,
KeyCloakConfigurationMapper,
hookRoute({
path: 'auth-configuration/single_sign-on',
component: SsoConfigurationComponent,
canActivate: [AuthConfigurationGuard, SsoConfigurationGuard]
})
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3NvLWNvbmZpZ3VyYXRpb24ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vYXV0aC1jb25maWd1cmF0aW9uL3Nzby1jb25maWd1cmF0aW9uL3Nzby1jb25maWd1cmF0aW9uLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3hELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQzFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDNUQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDdEUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDOUQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3JGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQzdGLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ2hHLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ2xH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UixJQUFJLEVBQUUsbUNBQW1DOzRCQUN6QyxTQUFTLEVBQUUseUJBQXlCOzRCQUNwQyxXQUFXLEVBQUUsQ0FBQyxzQkFBc0IsRUFBRSxxQkFBcUIsQ0FBQzt5QkFDN0QsQ0FBQztxQkFDSDtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcbmltcG9ydCB7IFBvcG92ZXJNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3BvcG92ZXInO1xuaW1wb3J0IHsgQ29sbGFwc2VNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL2NvbGxhcHNlJztcbmltcG9ydCB7IFNzb0NvbmZpZ3VyYXRpb25Db21wb25lbnQgfSBmcm9tICcuL3Nzby1jb25maWd1cmF0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb3JlTW9kdWxlLCBob29rUm91dGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IFNzb0NvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9zc28tY29uZmlndXJhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IEJzRGF0ZXBpY2tlck1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvZGF0ZXBpY2tlcic7XG5pbXBvcnQgeyBEYXRlUGlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDdXN0b21UZW1wbGF0ZUNvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGVzL2N1c3RvbS10ZW1wbGF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgS2V5Q2xvYWtUZW1wbGF0ZUNvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGVzL2tleS1jbG9hay10ZW1wbGF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQmFzaWNDb25maWd1cmF0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi90ZW1wbGF0ZS1wYXJ0cy9iYXNpYy1jb25maWd1cmF0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29uZmlndXJhdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvcmVxdWVzdC1jb25maWd1cmF0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBVc2VySWRDb25maWd1cmF0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi90ZW1wbGF0ZS1wYXJ0cy91c2VyLWlkLWNvbmZpZ3VyYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IFVzZXJEYXRhTWFwcGluZ0NvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvdXNlci1kYXRhLW1hcHBpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IEFjY2Vzc01hcHBpbmdDb21wb25lbnQgfSBmcm9tICcuL3RlbXBsYXRlLXBhcnRzL2FjY2Vzcy1tYXBwaW5nL2FjY2Vzcy1tYXBwaW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEeW5hbWljQWNjZXNzTWFwcGluZ0NvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvYWNjZXNzLW1hcHBpbmcvZHluYW1pYy1hY2Nlc3MtbWFwcGluZy5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2lnbmF0dXJlQ29uZmlndXJhdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvc2lnbmF0dXJlLWNvbmZpZ3VyYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IEFhZFRlbXBsYXRlQ29tcG9uZW50IH0gZnJvbSAnLi90ZW1wbGF0ZXMvYWFkLXRlbXBsYXRlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMb2dvdXRDb25maWd1cmF0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi90ZW1wbGF0ZS1wYXJ0cy9sb2dvdXQtY29uZmlndXJhdGlvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXV0aENvbmZpZ3VyYXRpb25HdWFyZCB9IGZyb20gJy4uL2F1dGgtY29uZmlndXJhdGlvbi5ndWFyZCc7XG5pbXBvcnQgeyBDdXN0b21Db25maWd1cmF0aW9uTWFwcGVyIH0gZnJvbSAnLi90ZW1wbGF0ZXMvY3VzdG9tLWNvbmZpZ3VyYXRpb24tbWFwcGVyJztcbmltcG9ydCB7IEtleUNsb2FrQ29uZmlndXJhdGlvbk1hcHBlciB9IGZyb20gJy4vdGVtcGxhdGVzL2tleS1jbG9hay1jb25maWd1cmF0aW9uLW1hcHBlcic7XG5pbXBvcnQgeyBBYWRDb25maWd1cmF0aW9uTWFwcGVyIH0gZnJvbSAnLi90ZW1wbGF0ZXMvYWFkLWNvbmZpZ3VyYXRpb24tbWFwcGVyJztcbmltcG9ydCB7IFNzb0NvbmZpZ3VyYXRpb25HdWFyZCB9IGZyb20gJy4vc3NvLWNvbmZpZ3VyYXRpb24uZ3VhcmQnO1xuaW1wb3J0IHsgRXh0ZXJuYWxUb2tlbkNvbmZpZ0NvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvZXh0ZXJuYWwtdG9rZW4tY29uZmlnLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDaGlsZFByZWRpY2F0ZXNDb21wb25lbnQgfSBmcm9tICcuL3RlbXBsYXRlLXBhcnRzL2FjY2Vzcy1tYXBwaW5nL2NoaWxkLXByZWRpY2F0ZXMuY29tcG9uZW50JztcbmltcG9ydCB7IEludmVudG9yeVJvbGVzTWFwcGluZ0NvbXBvbmVudCB9IGZyb20gJy4vdGVtcGxhdGUtcGFydHMvYWNjZXNzLW1hcHBpbmcvaW52ZW50b3J5LXJvbGVzLW1hcHBpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IEludmVudG9yeVJvbGVzTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL3RlbXBsYXRlLXBhcnRzL2FjY2Vzcy1tYXBwaW5nL2ludmVudG9yeS1yb2xlcy1tb2RhbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXNzZXRTZWxlY3Rvck1vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvYXNzZXRzLW5hdmlnYXRvcic7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIFNzb0NvbmZpZ3VyYXRpb25Db21wb25lbnQsXG4gICAgQ3VzdG9tVGVtcGxhdGVDb21wb25lbnQsXG4gICAgS2V5Q2xvYWtUZW1wbGF0ZUNvbXBvbmVudCxcbiAgICBBYWRUZW1wbGF0ZUNvbXBvbmVudCxcbiAgICBCYXNpY0NvbmZpZ3VyYXRpb25Db21wb25lbnQsXG4gICAgUmVxdWVzdENvbmZpZ3VyYXRpb25Db21wb25lbnQsXG4gICAgVXNlcklkQ29uZmlndXJhdGlvbkNvbXBvbmVudCxcbiAgICBVc2VyRGF0YU1hcHBpbmdDb21wb25lbnQsXG4gICAgQWNjZXNzTWFwcGluZ0NvbXBvbmVudCxcbiAgICBEeW5hbWljQWNjZXNzTWFwcGluZ0NvbXBvbmVudCxcbiAgICBTaWduYXR1cmVDb25maWd1cmF0aW9uQ29tcG9uZW50LFxuICAgIExvZ291dENvbmZpZ3VyYXRpb25Db21wb25lbnQsXG4gICAgQ2hpbGRQcmVkaWNhdGVzQ29tcG9uZW50LFxuICAgIEludmVudG9yeVJvbGVzTWFwcGluZ0NvbXBvbmVudCxcbiAgICBJbnZlbnRvcnlSb2xlc01vZGFsQ29tcG9uZW50LFxuICAgIEV4dGVybmFsVG9rZW5Db25maWdDb21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvcmVNb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZSxcbiAgICBQb3BvdmVyTW9kdWxlLFxuICAgIENvbGxhcHNlTW9kdWxlLmZvclJvb3QoKSxcbiAgICBCc0RhdGVwaWNrZXJNb2R1bGUsXG4gICAgQXNzZXRTZWxlY3Rvck1vZHVsZVxuICBdLFxuICBleHBvcnRzOiBbU3NvQ29uZmlndXJhdGlvbkNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1xuICAgIFNzb0NvbmZpZ3VyYXRpb25HdWFyZCxcbiAgICBEYXRlUGlwZSxcbiAgICBTc29Db25maWd1cmF0aW9uU2VydmljZSxcbiAgICBBYWRDb25maWd1cmF0aW9uTWFwcGVyLFxuICAgIEN1c3RvbUNvbmZpZ3VyYXRpb25NYXBwZXIsXG4gICAgS2V5Q2xvYWtDb25maWd1cmF0aW9uTWFwcGVyLFxuICAgIGhvb2tSb3V0ZSh7XG4gICAgICBwYXRoOiAnYXV0aC1jb25maWd1cmF0aW9uL3NpbmdsZV9zaWduLW9uJyxcbiAgICAgIGNvbXBvbmVudDogU3NvQ29uZmlndXJhdGlvbkNvbXBvbmVudCxcbiAgICAgIGNhbkFjdGl2YXRlOiBbQXV0aENvbmZpZ3VyYXRpb25HdWFyZCwgU3NvQ29uZmlndXJhdGlvbkd1YXJkXVxuICAgIH0pXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgU3NvQ29uZmlndXJhdGlvbk1vZHVsZSB7fVxuIl19