UNPKG

@okta/okta-angular

Version:
78 lines 8.54 kB
/* * Copyright (c) 2017-Present, Okta, Inc. and/or its affiliates. All rights reserved. * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.") * * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and limitations under the License. */ import { NgModule, Optional } from '@angular/core'; import { Router } from '@angular/router'; import { Location } from '@angular/common'; import { OktaCallbackComponent } from './components/callback.component'; import { OktaAuthGuard } from './okta.guard'; import { OktaAuthConfigService } from './services/auth-config.serice'; import { OktaAuthStateService } from './services/auth-state.service'; import { OktaAuthFactoryService } from './services/auth-factory.service'; import { OktaHasAnyGroupDirective } from './has-any-group.directive'; import { OKTA_CONFIG, OKTA_AUTH } from './models/okta.config'; import * as i0 from "@angular/core"; export class OktaAuthModule { static forRoot(config) { return { ngModule: OktaAuthModule, providers: [ { provide: OKTA_CONFIG, useValue: config }, ] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: OktaAuthModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "16.2.12", ngImport: i0, type: OktaAuthModule, declarations: [OktaCallbackComponent, OktaHasAnyGroupDirective], exports: [OktaCallbackComponent, OktaHasAnyGroupDirective] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: OktaAuthModule, providers: [ OktaAuthConfigService, OktaAuthStateService, OktaAuthGuard, { provide: OKTA_AUTH, useFactory: OktaAuthFactoryService.createOktaAuth, deps: [ OktaAuthConfigService, [new Optional(), Router], [new Optional(), Location] ] }, ] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: OktaAuthModule, decorators: [{ type: NgModule, args: [{ declarations: [ OktaCallbackComponent, OktaHasAnyGroupDirective, ], exports: [ OktaCallbackComponent, OktaHasAnyGroupDirective, ], providers: [ OktaAuthConfigService, OktaAuthStateService, OktaAuthGuard, { provide: OKTA_AUTH, useFactory: OktaAuthFactoryService.createOktaAuth, deps: [ OktaAuthConfigService, [new Optional(), Router], [new Optional(), Location] ] }, ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWIvc3JjL29rdGEvb2t0YS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDckUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDekUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDckUsT0FBTyxFQUFjLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7QUEyQjFFLE1BQU0sT0FBTyxjQUFjO0lBQ3pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBbUI7UUFDaEMsT0FBTztZQUNMLFFBQVEsRUFBRSxjQUFjO1lBQ3hCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTthQUMzQztTQUNGLENBQUM7SUFDSixDQUFDO3dHQVJVLGNBQWM7eUdBQWQsY0FBYyxpQkF0QnZCLHFCQUFxQjtZQUNyQix3QkFBd0IsYUFHeEIscUJBQXFCO1lBQ3JCLHdCQUF3Qjt5R0FpQmYsY0FBYyxhQWZkO1lBQ1QscUJBQXFCO1lBQ3JCLG9CQUFvQjtZQUNwQixhQUFhO1lBQ2I7Z0JBQ0UsT0FBTyxFQUFFLFNBQVM7Z0JBQ2xCLFVBQVUsRUFBRSxzQkFBc0IsQ0FBQyxjQUFjO2dCQUNqRCxJQUFJLEVBQUU7b0JBQ0oscUJBQXFCO29CQUNyQixDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsTUFBTSxDQUFDO29CQUN4QixDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsUUFBUSxDQUFDO2lCQUMzQjthQUNGO1NBQ0Y7OzRGQUVVLGNBQWM7a0JBeEIxQixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixxQkFBcUI7d0JBQ3JCLHdCQUF3QjtxQkFDekI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLHFCQUFxQjt3QkFDckIsd0JBQXdCO3FCQUN6QjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1QscUJBQXFCO3dCQUNyQixvQkFBb0I7d0JBQ3BCLGFBQWE7d0JBQ2I7NEJBQ0UsT0FBTyxFQUFFLFNBQVM7NEJBQ2xCLFVBQVUsRUFBRSxzQkFBc0IsQ0FBQyxjQUFjOzRCQUNqRCxJQUFJLEVBQUU7Z0NBQ0oscUJBQXFCO2dDQUNyQixDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsTUFBTSxDQUFDO2dDQUN4QixDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsUUFBUSxDQUFDOzZCQUMzQjt5QkFDRjtxQkFDRjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTctUHJlc2VudCwgT2t0YSwgSW5jLiBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBUaGUgT2t0YSBzb2Z0d2FyZSBhY2NvbXBhbmllZCBieSB0aGlzIG5vdGljZSBpcyBwcm92aWRlZCBwdXJzdWFudCB0byB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlLlwiKVxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdCBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAuXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVRcbiAqIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IExvY2F0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE9rdGFDYWxsYmFja0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jYWxsYmFjay5jb21wb25lbnQnO1xuaW1wb3J0IHsgT2t0YUF1dGhHdWFyZCB9IGZyb20gJy4vb2t0YS5ndWFyZCc7XG5pbXBvcnQgeyBPa3RhQXV0aENvbmZpZ1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2F1dGgtY29uZmlnLnNlcmljZSc7XG5pbXBvcnQgeyBPa3RhQXV0aFN0YXRlU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXV0aC1zdGF0ZS5zZXJ2aWNlJztcbmltcG9ydCB7IE9rdGFBdXRoRmFjdG9yeVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2F1dGgtZmFjdG9yeS5zZXJ2aWNlJztcbmltcG9ydCB7IE9rdGFIYXNBbnlHcm91cERpcmVjdGl2ZSB9IGZyb20gJy4vaGFzLWFueS1ncm91cC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgT2t0YUNvbmZpZywgT0tUQV9DT05GSUcsIE9LVEFfQVVUSCB9IGZyb20gJy4vbW9kZWxzL29rdGEuY29uZmlnJztcblxuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBPa3RhQ2FsbGJhY2tDb21wb25lbnQsXG4gICAgT2t0YUhhc0FueUdyb3VwRGlyZWN0aXZlLFxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgT2t0YUNhbGxiYWNrQ29tcG9uZW50LFxuICAgIE9rdGFIYXNBbnlHcm91cERpcmVjdGl2ZSxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgT2t0YUF1dGhDb25maWdTZXJ2aWNlLFxuICAgIE9rdGFBdXRoU3RhdGVTZXJ2aWNlLFxuICAgIE9rdGFBdXRoR3VhcmQsXG4gICAge1xuICAgICAgcHJvdmlkZTogT0tUQV9BVVRILFxuICAgICAgdXNlRmFjdG9yeTogT2t0YUF1dGhGYWN0b3J5U2VydmljZS5jcmVhdGVPa3RhQXV0aCxcbiAgICAgIGRlcHM6IFtcbiAgICAgICAgT2t0YUF1dGhDb25maWdTZXJ2aWNlLFxuICAgICAgICBbbmV3IE9wdGlvbmFsKCksIFJvdXRlcl0sXG4gICAgICAgIFtuZXcgT3B0aW9uYWwoKSwgTG9jYXRpb25dXG4gICAgICBdXG4gICAgfSxcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBPa3RhQXV0aE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IE9rdGFDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE9rdGFBdXRoTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBPa3RhQXV0aE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IE9LVEFfQ09ORklHLCB1c2VWYWx1ZTogY29uZmlnIH0sXG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIC8vIFNob3VsZCBub3QgaGF2ZSBjb25zdHJ1Y3RvciB0byBzdXBwb3J0IGxhenkgbG9hZCBvZiBjb25maWcgd2l0aCBBUFBfSU5JVElBTElaRVJcblxufVxuIl19