Socket
Socket
Sign inDemoInstall

@okta/okta-angular

Package Overview
Dependencies
47
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.1.0 to 6.2.0

esm2015/okta/services/auth-config.serice.js

231

bundles/okta-okta-angular.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@okta/okta-auth-js'), require('@angular/router'), require('rxjs/operators'), require('rxjs'), require('compare-versions'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('@okta/okta-angular', ['exports', '@angular/core', '@okta/okta-auth-js', '@angular/router', 'rxjs/operators', 'rxjs', 'compare-versions', '@angular/common'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.okta = global.okta || {}, global.okta["okta-angular"] = {}), global.ng.core, global.oktaAuthJs, global.ng.router, global.rxjs.operators, global.rxjs, global.compareVersions, global.ng.common));
})(this, (function (exports, i0, i1, i2, operators, rxjs, compareVersions, i1$1) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/router'), require('@angular/common'), require('@okta/okta-auth-js'), require('rxjs/operators'), require('rxjs'), require('compare-versions')) :
typeof define === 'function' && define.amd ? define('@okta/okta-angular', ['exports', '@angular/core', '@angular/router', '@angular/common', '@okta/okta-auth-js', 'rxjs/operators', 'rxjs', 'compare-versions'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.okta = global.okta || {}, global.okta["okta-angular"] = {}), global.ng.core, global.ng.router, global.ng.common, global.oktaAuthJs, global.rxjs.operators, global.rxjs, global.compareVersions));
})(this, (function (exports, i0, router, common, i1, operators, rxjs, compareVersions) { 'use strict';

@@ -27,4 +27,2 @@ function _interopNamespace(e) {

var i1__namespace = /*#__PURE__*/_interopNamespace(i1);
var i2__namespace = /*#__PURE__*/_interopNamespace(i2);
var i1__namespace$1 = /*#__PURE__*/_interopNamespace(i1$1);

@@ -507,2 +505,32 @@ /******************************************************************************

var OktaAuthConfigService = /** @class */ (function () {
function OktaAuthConfigService(config) {
if (config) {
this.config = config;
}
}
OktaAuthConfigService.prototype.getConfig = function () {
return this.config;
};
OktaAuthConfigService.prototype.setConfig = function (config) {
this.config = config;
};
return OktaAuthConfigService;
}());
OktaAuthConfigService.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthConfigService, deps: [{ token: OKTA_CONFIG, optional: true }], target: i0__namespace.ɵɵFactoryTarget.Injectable });
OktaAuthConfigService.ɵprov = i0__namespace.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthConfigService, providedIn: 'root' });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthConfigService, decorators: [{
type: i0.Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: function () {
return [{ type: undefined, decorators: [{
type: i0.Optional
}, {
type: i0.Inject,
args: [OKTA_CONFIG]
}] }];
} });
var __awaiter$2 = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -528,7 +556,7 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

var OktaAuthGuard = /** @class */ (function () {
function OktaAuthGuard(config, oktaAuth, injector) {
function OktaAuthGuard(oktaAuth, injector, configService) {
var _this = this;
this.config = config;
this.oktaAuth = oktaAuth;
this.injector = injector;
this.configService = configService;
this.updateAuthStateListener = function (authState) {

@@ -539,6 +567,10 @@ if (!authState.isAuthenticated) {

};
this.onAuthRequired = this.config.onAuthRequired;
var config = this.configService.getConfig();
if (!config) {
throw new Error('Okta config is not provided');
}
this.onAuthRequired = config.onAuthRequired;
// Unsubscribe updateAuthStateListener when route change
var router = injector.get(i2.Router);
router.events.pipe(operators.filter(function (e) { return e instanceof i2.NavigationStart && _this.state && _this.state.url !== e.url; })).subscribe(function () {
var router$1 = injector.get(router.Router);
router$1.events.pipe(operators.filter(function (e) { return e instanceof router.NavigationStart && _this.state && _this.state.url !== e.url; })).subscribe(function () {
_this.oktaAuth.authStateManager.unsubscribe(_this.updateAuthStateListener);

@@ -549,3 +581,3 @@ });

return __awaiter$2(this, void 0, void 0, function () {
var isAuthenticated, router, nav, originalUri;
var isAuthenticated, router$1, nav, originalUri;
return __generator(this, function (_a) {

@@ -561,4 +593,4 @@ switch (_a.label) {

}
router = this.injector.get(i2.Router);
nav = router.getCurrentNavigation();
router$1 = this.injector.get(router.Router);
nav = router$1.getCurrentNavigation();
originalUri = nav ? nav.extractedUrl.toString() : undefined;

@@ -630,3 +662,3 @@ return [4 /*yield*/, this.handleLogin(originalUri)];

}());
OktaAuthGuard.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthGuard, deps: [{ token: OKTA_CONFIG }, { token: OKTA_AUTH }, { token: i0__namespace.Injector }], target: i0__namespace.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthGuard, deps: [{ token: OKTA_AUTH }, { token: i0__namespace.Injector }, { token: OktaAuthConfigService }], target: i0__namespace.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵprov = i0__namespace.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthGuard });

@@ -636,9 +668,6 @@ i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthGuard, decorators: [{

}], ctorParameters: function () {
return [{ type: undefined, decorators: [{
return [{ type: i1__namespace.OktaAuth, decorators: [{
type: i0.Inject,
args: [OKTA_CONFIG]
}] }, { type: i1__namespace.OktaAuth, decorators: [{
type: i0.Inject,
args: [OKTA_AUTH]
}] }, { type: i0__namespace.Injector }];
}] }, { type: i0__namespace.Injector }, { type: OktaAuthConfigService }];
} });

@@ -739,44 +768,5 @@

var OktaHasAnyGroupDirective = /** @class */ (function () {
function OktaHasAnyGroupDirective(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
templateRef, viewContainer, authStateService) {
this.templateRef = templateRef;
this.viewContainer = viewContainer;
this.authStateService = authStateService;
this.groupsSub$ = new rxjs.ReplaySubject();
this.destroySub$ = new rxjs.Subject();
}
OktaHasAnyGroupDirective.prototype.ngOnInit = function () {
var _this = this;
this.groupsSub$.pipe(operators.filter(function (groups) { return !!groups; }), operators.switchMap(function (groups) { return _this.authStateService.hasAnyGroups(groups); }), operators.takeUntil(this.destroySub$)).subscribe(function (isAuthorized) {
_this.viewContainer.clear();
if (isAuthorized) {
_this.viewContainer.createEmbeddedView(_this.templateRef);
}
});
};
OktaHasAnyGroupDirective.prototype.ngOnChanges = function (changes) {
if (changes['oktaHasAnyGroup'].currentValue !== changes['oktaHasAnyGroup'].previousValue) {
this.groupsSub$.next(changes['oktaHasAnyGroup'].currentValue);
}
};
OktaHasAnyGroupDirective.prototype.ngOnDestroy = function () {
this.destroySub$.next();
this.destroySub$.complete();
};
return OktaHasAnyGroupDirective;
}());
OktaHasAnyGroupDirective.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaHasAnyGroupDirective, deps: [{ token: i0__namespace.TemplateRef }, { token: i0__namespace.ViewContainerRef }, { token: OktaAuthStateService }], target: i0__namespace.ɵɵFactoryTarget.Directive });
OktaHasAnyGroupDirective.ɵdir = i0__namespace.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: OktaHasAnyGroupDirective, selector: "[oktaHasAnyGroup]", inputs: { oktaHasAnyGroup: "oktaHasAnyGroup" }, usesOnChanges: true, ngImport: i0__namespace });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaHasAnyGroupDirective, decorators: [{
type: i0.Directive,
args: [{ selector: '[oktaHasAnyGroup]' }]
}], ctorParameters: function () { return [{ type: i0__namespace.TemplateRef }, { type: i0__namespace.ViewContainerRef }, { type: OktaAuthStateService }]; }, propDecorators: { oktaHasAnyGroup: [{
type: i0.Input
}] } });
var packageInfo = {
'name': '@okta/okta-angular-root',
'version': '0.0.0',
'version': '0.1.0',
'authJSMinSupportedVersion': '5.3.1'

@@ -804,9 +794,7 @@ };

};
function oktaAuthFactory(config) {
return config.oktaAuth;
}
var OktaAuthModule = /** @class */ (function () {
function OktaAuthModule(config, location, router) {
var OktaAuthFactoryService = /** @class */ (function () {
function OktaAuthFactoryService() {
}
OktaAuthFactoryService.setupOktaAuth = function (oktaAuth, router, location) {
var _this = this;
var oktaAuth = config.oktaAuth;
var isAuthJsSupported = oktaAuth._oktaUserAgent && compareVersions.compare(oktaAuth._oktaUserAgent.getVersion(), packageInfo.authJSMinSupportedVersion, '>=');

@@ -833,3 +821,71 @@ if (!isAuthJsSupported) {

oktaAuth.start();
};
OktaAuthFactoryService.createOktaAuth = function (configService, router, location) {
var config = configService.getConfig();
if (!config) {
throw new Error('Okta config is not provided');
}
var oktaAuth = config.oktaAuth;
if (!oktaAuth) {
throw new Error('Okta config should contain oktaAuth');
}
OktaAuthFactoryService.setupOktaAuth(oktaAuth, router, location);
return oktaAuth;
};
return OktaAuthFactoryService;
}());
var OktaHasAnyGroupDirective = /** @class */ (function () {
function OktaHasAnyGroupDirective(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
templateRef, viewContainer, authStateService) {
this.templateRef = templateRef;
this.viewContainer = viewContainer;
this.authStateService = authStateService;
this.groupsSub$ = new rxjs.ReplaySubject();
this.destroySub$ = new rxjs.Subject();
}
OktaHasAnyGroupDirective.prototype.ngOnInit = function () {
var _this = this;
this.groupsSub$.pipe(operators.filter(function (groups) { return !!groups; }), operators.switchMap(function (groups) { return _this.authStateService.hasAnyGroups(groups); }), operators.takeUntil(this.destroySub$)).subscribe(function (isAuthorized) {
_this.viewContainer.clear();
if (isAuthorized) {
_this.viewContainer.createEmbeddedView(_this.templateRef);
}
});
};
OktaHasAnyGroupDirective.prototype.ngOnChanges = function (changes) {
if (changes['oktaHasAnyGroup'].currentValue !== changes['oktaHasAnyGroup'].previousValue) {
this.groupsSub$.next(changes['oktaHasAnyGroup'].currentValue);
}
};
OktaHasAnyGroupDirective.prototype.ngOnDestroy = function () {
this.destroySub$.next();
this.destroySub$.complete();
};
return OktaHasAnyGroupDirective;
}());
OktaHasAnyGroupDirective.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaHasAnyGroupDirective, deps: [{ token: i0__namespace.TemplateRef }, { token: i0__namespace.ViewContainerRef }, { token: OktaAuthStateService }], target: i0__namespace.ɵɵFactoryTarget.Directive });
OktaHasAnyGroupDirective.ɵdir = i0__namespace.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: OktaHasAnyGroupDirective, selector: "[oktaHasAnyGroup]", inputs: { oktaHasAnyGroup: "oktaHasAnyGroup" }, usesOnChanges: true, ngImport: i0__namespace });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaHasAnyGroupDirective, decorators: [{
type: i0.Directive,
args: [{ selector: '[oktaHasAnyGroup]' }]
}], ctorParameters: function () { return [{ type: i0__namespace.TemplateRef }, { type: i0__namespace.ViewContainerRef }, { type: OktaAuthStateService }]; }, propDecorators: { oktaHasAnyGroup: [{
type: i0.Input
}] } });
/*
* 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.
*/
var OktaAuthModule = /** @class */ (function () {
function OktaAuthModule() {
}
OktaAuthModule.forRoot = function (config) {

@@ -839,10 +895,3 @@ return {

providers: [
OktaAuthGuard,
OktaAuthStateService,
{ provide: OKTA_CONFIG, useValue: config },
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
},
]

@@ -853,3 +902,3 @@ };

}());
OktaAuthModule.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthModule, deps: [{ token: OKTA_CONFIG }, { token: i1__namespace$1.Location, optional: true }, { token: i2__namespace.Router, optional: true }], target: i0__namespace.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthModule, deps: [], target: i0__namespace.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵmod = i0__namespace.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthModule, declarations: [OktaCallbackComponent,

@@ -859,8 +908,13 @@ OktaHasAnyGroupDirective], exports: [OktaCallbackComponent,

OktaAuthModule.ɵinj = i0__namespace.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0__namespace, type: OktaAuthModule, providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new i0.Optional(), router.Router],
[new i0.Optional(), common.Location]
]
},

@@ -880,21 +934,17 @@ ] });

providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new i0.Optional(), router.Router],
[new i0.Optional(), common.Location]
]
},
]
}]
}], ctorParameters: function () {
return [{ type: undefined, decorators: [{
type: i0.Inject,
args: [OKTA_CONFIG]
}] }, { type: i1__namespace$1.Location, decorators: [{
type: i0.Optional
}] }, { type: i2__namespace.Router, decorators: [{
type: i0.Optional
}] }];
} });
}] });

@@ -924,2 +974,3 @@ /*

exports.OKTA_CONFIG = OKTA_CONFIG;
exports.OktaAuthConfigService = OktaAuthConfigService;
exports.OktaAuthGuard = OktaAuthGuard;

@@ -926,0 +977,0 @@ exports.OktaAuthModule = OktaAuthModule;

@@ -16,5 +16,6 @@ /*

export { OktaAuthStateService } from './okta/services/auth-state.service';
export { OktaAuthConfigService } from './okta/services/auth-config.serice';
export { OktaHasAnyGroupDirective } from './okta/has-any-group.directive';
// Okta View Components
export { OktaCallbackComponent } from './okta/components/callback.component';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS1hbmd1bGFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL3NyYy9va3RhLWFuZ3VsYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbEQsT0FBTyxFQUFjLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUxRSx1QkFBdUI7QUFDdkIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LVByZXNlbnQsIE9rdGEsIEluYy4gYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogVGhlIE9rdGEgc29mdHdhcmUgYWNjb21wYW5pZWQgYnkgdGhpcyBub3RpY2UgaXMgcHJvdmlkZWQgcHVyc3VhbnQgdG8gdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZS5cIilcbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wLlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUXG4gKiBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgeyBPa3RhQXV0aE1vZHVsZSB9IGZyb20gJy4vb2t0YS9va3RhLm1vZHVsZSc7XG5leHBvcnQgeyBPa3RhQXV0aEd1YXJkIH0gZnJvbSAnLi9va3RhL29rdGEuZ3VhcmQnO1xuZXhwb3J0IHsgT2t0YUNvbmZpZywgT0tUQV9DT05GSUcsIE9LVEFfQVVUSCB9IGZyb20gJy4vb2t0YS9tb2RlbHMvb2t0YS5jb25maWcnO1xuZXhwb3J0IHsgT2t0YUF1dGhTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL29rdGEvc2VydmljZXMvYXV0aC1zdGF0ZS5zZXJ2aWNlJztcbmV4cG9ydCB7IE9rdGFIYXNBbnlHcm91cERpcmVjdGl2ZSB9IGZyb20gJy4vb2t0YS9oYXMtYW55LWdyb3VwLmRpcmVjdGl2ZSc7XG5cbi8vIE9rdGEgVmlldyBDb21wb25lbnRzXG5leHBvcnQgeyBPa3RhQ2FsbGJhY2tDb21wb25lbnQgfSBmcm9tICcuL29rdGEvY29tcG9uZW50cy9jYWxsYmFjay5jb21wb25lbnQnO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS1hbmd1bGFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL3NyYy9va3RhLWFuZ3VsYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbEQsT0FBTyxFQUFjLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUxRSx1QkFBdUI7QUFDdkIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0NBQXNDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LVByZXNlbnQsIE9rdGEsIEluYy4gYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogVGhlIE9rdGEgc29mdHdhcmUgYWNjb21wYW5pZWQgYnkgdGhpcyBub3RpY2UgaXMgcHJvdmlkZWQgcHVyc3VhbnQgdG8gdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZS5cIilcbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wLlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUXG4gKiBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgeyBPa3RhQXV0aE1vZHVsZSB9IGZyb20gJy4vb2t0YS9va3RhLm1vZHVsZSc7XG5leHBvcnQgeyBPa3RhQXV0aEd1YXJkIH0gZnJvbSAnLi9va3RhL29rdGEuZ3VhcmQnO1xuZXhwb3J0IHsgT2t0YUNvbmZpZywgT0tUQV9DT05GSUcsIE9LVEFfQVVUSCB9IGZyb20gJy4vb2t0YS9tb2RlbHMvb2t0YS5jb25maWcnO1xuZXhwb3J0IHsgT2t0YUF1dGhTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL29rdGEvc2VydmljZXMvYXV0aC1zdGF0ZS5zZXJ2aWNlJztcbmV4cG9ydCB7IE9rdGFBdXRoQ29uZmlnU2VydmljZSB9IGZyb20gJy4vb2t0YS9zZXJ2aWNlcy9hdXRoLWNvbmZpZy5zZXJpY2UnO1xuZXhwb3J0IHsgT2t0YUhhc0FueUdyb3VwRGlyZWN0aXZlIH0gZnJvbSAnLi9va3RhL2hhcy1hbnktZ3JvdXAuZGlyZWN0aXZlJztcblxuLy8gT2t0YSBWaWV3IENvbXBvbmVudHNcbmV4cG9ydCB7IE9rdGFDYWxsYmFja0NvbXBvbmVudCB9IGZyb20gJy4vb2t0YS9jb21wb25lbnRzL2NhbGxiYWNrLmNvbXBvbmVudCc7XG4iXX0=

@@ -24,10 +24,11 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

import { filter } from 'rxjs/operators';
import { OKTA_CONFIG, OKTA_AUTH } from './models/okta.config';
import { OKTA_AUTH } from './models/okta.config';
import * as i0 from "@angular/core";
import * as i1 from "@okta/okta-auth-js";
import * as i1 from "./services/auth-config.serice";
import * as i2 from "@okta/okta-auth-js";
export class OktaAuthGuard {
constructor(config, oktaAuth, injector) {
this.config = config;
constructor(oktaAuth, injector, configService) {
this.oktaAuth = oktaAuth;
this.injector = injector;
this.configService = configService;
this.updateAuthStateListener = (authState) => {

@@ -38,3 +39,7 @@ if (!authState.isAuthenticated) {

};
this.onAuthRequired = this.config.onAuthRequired;
const config = this.configService.getConfig();
if (!config) {
throw new Error('Okta config is not provided');
}
this.onAuthRequired = config.onAuthRequired;
// Unsubscribe updateAuthStateListener when route change

@@ -101,13 +106,10 @@ const router = injector.get(Router);

}
OktaAuthGuard.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, deps: [{ token: OKTA_CONFIG }, { token: OKTA_AUTH }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, deps: [{ token: OKTA_AUTH }, { token: i0.Injector }, { token: i1.OktaAuthConfigService }], target: i0.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
}], ctorParameters: function () { return [{ type: i2.OktaAuth, decorators: [{
type: Inject,
args: [OKTA_CONFIG]
}] }, { type: i1.OktaAuth, decorators: [{
type: Inject,
args: [OKTA_AUTH]
}] }, { type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9zcmMvb2t0YS9va3RhLmd1YXJkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7O0dBVUc7QUFFSCxPQUFPLEVBQUUsVUFBVSxFQUFZLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBS0wsTUFBTSxFQUNOLGVBQWUsRUFJaEIsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QixPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFJeEMsT0FBTyxFQUFvQyxXQUFXLEVBQUUsU0FBUyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7OztBQUdoRyxNQUFNLE9BQU8sYUFBYTtJQUt4QixZQUMrQixNQUFrQixFQUNwQixRQUFrQixFQUNyQyxRQUFrQjtRQUZHLFdBQU0sR0FBTixNQUFNLENBQVk7UUFDcEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNyQyxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBd0VwQiw0QkFBdUIsR0FBRyxDQUFDLFNBQW9CLEVBQUUsRUFBRTtZQUN6RCxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBRTtnQkFDOUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2FBQ2xDO1FBQ0gsQ0FBQyxDQUFDO1FBMUVBLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUM7UUFFakQsd0RBQXdEO1FBQ3hELE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ2hCLE1BQU0sQ0FBQyxDQUFDLENBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxZQUFZLGVBQWUsSUFBSSxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FDN0YsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFO1lBQ2YsSUFBSSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUssT0FBTyxDQUFDLEtBQVk7O1lBQ3hCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDO1lBRXJGLE1BQU0sZUFBZSxHQUFHLE1BQU0sSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUM5RCxJQUFJLGVBQWUsRUFBRTtnQkFDbkIsT0FBTyxJQUFJLENBQUM7YUFDYjtZQUVELE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ3pDLE1BQU0sR0FBRyxHQUFHLE1BQU0sQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO1lBQzFDLE1BQU0sV0FBVyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO1lBQ2xFLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUVwQyxPQUFPLEtBQUssQ0FBQztRQUNmLENBQUM7S0FBQTtJQUVEOzs7OztPQUtHO0lBQ0csV0FBVyxDQUFDLEtBQTZCLEVBQUUsS0FBMEI7O1lBQ3pFLGlDQUFpQztZQUNqQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztZQUNuQixJQUFJLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxJQUFJLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQztZQUVyRixvQ0FBb0M7WUFDcEMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7WUFDdkUsTUFBTSxlQUFlLEdBQUcsTUFBTSxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxDQUFDO1lBQzlELElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLElBQUksQ0FBQzthQUNiO1lBRUQsTUFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUVsQyxPQUFPLEtBQUssQ0FBQztRQUNmLENBQUM7S0FBQTtJQUVLLGdCQUFnQixDQUNwQixLQUE2QixFQUM3QixLQUEwQjs7WUFFMUIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4QyxDQUFDO0tBQUE7SUFFYSxXQUFXLENBQUMsV0FBb0I7O1lBQzVDLHlCQUF5QjtZQUN6QixJQUFJLFdBQVcsRUFBRTtnQkFDZixJQUFJLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUMzQztZQUVELElBQUksSUFBSSxDQUFDLGNBQWMsRUFBRTtnQkFDdkIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQzthQUNuRDtpQkFBTTtnQkFDTCxJQUFJLENBQUMsUUFBUSxDQUFDLGtCQUFrQixFQUFFLENBQUM7YUFDcEM7UUFDSCxDQUFDO0tBQUE7OzJHQTlFVSxhQUFhLGtCQU1kLFdBQVcsYUFDWCxTQUFTOytHQVBSLGFBQWE7NEZBQWIsYUFBYTtrQkFEekIsVUFBVTs7MEJBT04sTUFBTTsyQkFBQyxXQUFXOzswQkFDbEIsTUFBTTsyQkFBQyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAoYykgMjAxNy1QcmVzZW50LCBPa3RhLCBJbmMuIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRoZSBPa3RhIHNvZnR3YXJlIGFjY29tcGFuaWVkIGJ5IHRoaXMgbm90aWNlIGlzIHByb3ZpZGVkIHB1cnN1YW50IHRvIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2UuXCIpXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5cbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVFxuICogV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICpcbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0b3IsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ2FuQWN0aXZhdGUsXG4gIENhbkFjdGl2YXRlQ2hpbGQsXG4gIEFjdGl2YXRlZFJvdXRlU25hcHNob3QsXG4gIFJvdXRlclN0YXRlU25hcHNob3QsXG4gIFJvdXRlcixcbiAgTmF2aWdhdGlvblN0YXJ0LCBcbiAgRXZlbnQsXG4gIENhbkxvYWQsXG4gIFJvdXRlXG59IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7IE9rdGFBdXRoLCBBdXRoU3RhdGUgfSBmcm9tICdAb2t0YS9va3RhLWF1dGgtanMnO1xuXG5pbXBvcnQgeyBBdXRoUmVxdWlyZWRGdW5jdGlvbiwgT2t0YUNvbmZpZywgT0tUQV9DT05GSUcsIE9LVEFfQVVUSCB9IGZyb20gJy4vbW9kZWxzL29rdGEuY29uZmlnJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE9rdGFBdXRoR3VhcmQgaW1wbGVtZW50cyBDYW5BY3RpdmF0ZSwgQ2FuQWN0aXZhdGVDaGlsZCwgQ2FuTG9hZCB7XG4gIHByaXZhdGUgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3Q7XG4gIHByaXZhdGUgb25BdXRoUmVxdWlyZWQ/OiBBdXRoUmVxdWlyZWRGdW5jdGlvbjtcblxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoT0tUQV9DT05GSUcpIHByaXZhdGUgY29uZmlnOiBPa3RhQ29uZmlnLCBcbiAgICBASW5qZWN0KE9LVEFfQVVUSCkgcHJpdmF0ZSBva3RhQXV0aDogT2t0YUF1dGgsIFxuICAgIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yXG4gICkgeyBcbiAgICB0aGlzLm9uQXV0aFJlcXVpcmVkID0gdGhpcy5jb25maWcub25BdXRoUmVxdWlyZWQ7XG5cbiAgICAvLyBVbnN1YnNjcmliZSB1cGRhdGVBdXRoU3RhdGVMaXN0ZW5lciB3aGVuIHJvdXRlIGNoYW5nZVxuICAgIGNvbnN0IHJvdXRlciA9IGluamVjdG9yLmdldChSb3V0ZXIpO1xuICAgIHJvdXRlci5ldmVudHMucGlwZShcbiAgICAgIGZpbHRlcigoZTogRXZlbnQpID0+IGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uU3RhcnQgJiYgdGhpcy5zdGF0ZSAmJiB0aGlzLnN0YXRlLnVybCAhPT0gZS51cmwpXG4gICAgKS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgdGhpcy5va3RhQXV0aC5hdXRoU3RhdGVNYW5hZ2VyLnVuc3Vic2NyaWJlKHRoaXMudXBkYXRlQXV0aFN0YXRlTGlzdGVuZXIpO1xuICAgIH0pO1xuICB9XG5cbiAgYXN5bmMgY2FuTG9hZChyb3V0ZTogUm91dGUpOiBQcm9taXNlPGJvb2xlYW4+IHtcbiAgICB0aGlzLm9uQXV0aFJlcXVpcmVkID0gcm91dGUuZGF0YSAmJiByb3V0ZS5kYXRhLm9uQXV0aFJlcXVpcmVkIHx8IHRoaXMub25BdXRoUmVxdWlyZWQ7XG5cbiAgICBjb25zdCBpc0F1dGhlbnRpY2F0ZWQgPSBhd2FpdCB0aGlzLm9rdGFBdXRoLmlzQXV0aGVudGljYXRlZCgpO1xuICAgIGlmIChpc0F1dGhlbnRpY2F0ZWQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIGNvbnN0IHJvdXRlciA9IHRoaXMuaW5qZWN0b3IuZ2V0KFJvdXRlcik7XG4gICAgY29uc3QgbmF2ID0gcm91dGVyLmdldEN1cnJlbnROYXZpZ2F0aW9uKCk7XG4gICAgY29uc3Qgb3JpZ2luYWxVcmkgPSBuYXYgPyBuYXYuZXh0cmFjdGVkVXJsLnRvU3RyaW5nKCkgOiB1bmRlZmluZWQ7XG4gICAgYXdhaXQgdGhpcy5oYW5kbGVMb2dpbihvcmlnaW5hbFVyaSk7XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICAvKipcbiAgICogR2F0ZXdheSBmb3IgcHJvdGVjdGVkIHJvdXRlLiBSZXR1cm5zIHRydWUgaWYgdGhlcmUgaXMgYSB2YWxpZCBhY2Nlc3NUb2tlbixcbiAgICogb3RoZXJ3aXNlIGl0IHdpbGwgY2FjaGUgdGhlIHJvdXRlIGFuZCBzdGFydCB0aGUgbG9naW4gZmxvdy5cbiAgICogQHBhcmFtIHJvdXRlXG4gICAqIEBwYXJhbSBzdGF0ZVxuICAgKi9cbiAgYXN5bmMgY2FuQWN0aXZhdGUocm91dGU6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgLy8gVHJhY2sgc3RhdGVzIGZvciBjdXJyZW50IHJvdXRlXG4gICAgdGhpcy5zdGF0ZSA9IHN0YXRlO1xuICAgIHRoaXMub25BdXRoUmVxdWlyZWQgPSByb3V0ZS5kYXRhICYmIHJvdXRlLmRhdGEub25BdXRoUmVxdWlyZWQgfHwgdGhpcy5vbkF1dGhSZXF1aXJlZDtcblxuICAgIC8vIFByb3RlY3QgdGhlIHJvdXRlIGFmdGVyIGFjY2Vzc2luZ1xuICAgIHRoaXMub2t0YUF1dGguYXV0aFN0YXRlTWFuYWdlci5zdWJzY3JpYmUodGhpcy51cGRhdGVBdXRoU3RhdGVMaXN0ZW5lcik7XG4gICAgY29uc3QgaXNBdXRoZW50aWNhdGVkID0gYXdhaXQgdGhpcy5va3RhQXV0aC5pc0F1dGhlbnRpY2F0ZWQoKTtcbiAgICBpZiAoaXNBdXRoZW50aWNhdGVkKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICBhd2FpdCB0aGlzLmhhbmRsZUxvZ2luKHN0YXRlLnVybCk7XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBhc3luYyBjYW5BY3RpdmF0ZUNoaWxkKFxuICAgIHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LFxuICAgIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90XG4gICk6IFByb21pc2U8Ym9vbGVhbj4ge1xuICAgIHJldHVybiB0aGlzLmNhbkFjdGl2YXRlKHJvdXRlLCBzdGF0ZSk7XG4gIH1cblxuICBwcml2YXRlIGFzeW5jIGhhbmRsZUxvZ2luKG9yaWdpbmFsVXJpPzogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgcGF0aFxuICAgIGlmIChvcmlnaW5hbFVyaSkge1xuICAgICAgdGhpcy5va3RhQXV0aC5zZXRPcmlnaW5hbFVyaShvcmlnaW5hbFVyaSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMub25BdXRoUmVxdWlyZWQpIHtcbiAgICAgIHRoaXMub25BdXRoUmVxdWlyZWQodGhpcy5va3RhQXV0aCwgdGhpcy5pbmplY3Rvcik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMub2t0YUF1dGguc2lnbkluV2l0aFJlZGlyZWN0KCk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSB1cGRhdGVBdXRoU3RhdGVMaXN0ZW5lciA9IChhdXRoU3RhdGU6IEF1dGhTdGF0ZSkgPT4ge1xuICAgIGlmICghYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCkge1xuICAgICAgdGhpcy5oYW5kbGVMb2dpbih0aGlzLnN0YXRlLnVybCk7XG4gICAgfVxuICB9O1xuXG59XG4iXX0=
}] }, { type: i0.Injector }, { type: i1.OktaAuthConfigService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9zcmMvb2t0YS9va3RhLmd1YXJkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7O0dBVUc7QUFFSCxPQUFPLEVBQUUsVUFBVSxFQUFZLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBS0wsTUFBTSxFQUNOLGVBQWUsRUFJaEIsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QixPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFJeEMsT0FBTyxFQUF3QixTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztBQUd2RSxNQUFNLE9BQU8sYUFBYTtJQUt4QixZQUM2QixRQUFrQixFQUNyQyxRQUFrQixFQUNsQixhQUFvQztRQUZqQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ3JDLGFBQVEsR0FBUixRQUFRLENBQVU7UUFDbEIsa0JBQWEsR0FBYixhQUFhLENBQXVCO1FBNEV0Qyw0QkFBdUIsR0FBRyxDQUFDLFNBQW9CLEVBQUUsRUFBRTtZQUN6RCxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBRTtnQkFDOUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2FBQ2xDO1FBQ0gsQ0FBQyxDQUFDO1FBOUVBLE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDOUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNYLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztTQUNoRDtRQUNELElBQUksQ0FBQyxjQUFjLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQztRQUU1Qyx3REFBd0Q7UUFDeEQsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDaEIsTUFBTSxDQUFDLENBQUMsQ0FBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLFlBQVksZUFBZSxJQUFJLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUM3RixDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUU7WUFDZixJQUFJLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsQ0FBQztRQUMzRSxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFSyxPQUFPLENBQUMsS0FBWTs7WUFDeEIsSUFBSSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUM7WUFFckYsTUFBTSxlQUFlLEdBQUcsTUFBTSxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxDQUFDO1lBQzlELElBQUksZUFBZSxFQUFFO2dCQUNuQixPQUFPLElBQUksQ0FBQzthQUNiO1lBRUQsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDekMsTUFBTSxHQUFHLEdBQUcsTUFBTSxDQUFDLG9CQUFvQixFQUFFLENBQUM7WUFDMUMsTUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7WUFDbEUsTUFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBRXBDLE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQztLQUFBO0lBRUQ7Ozs7O09BS0c7SUFDRyxXQUFXLENBQUMsS0FBNkIsRUFBRSxLQUEwQjs7WUFDekUsaUNBQWlDO1lBQ2pDLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1lBQ25CLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDO1lBRXJGLG9DQUFvQztZQUNwQyxJQUFJLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsQ0FBQztZQUN2RSxNQUFNLGVBQWUsR0FBRyxNQUFNLElBQUksQ0FBQyxRQUFRLENBQUMsZUFBZSxFQUFFLENBQUM7WUFDOUQsSUFBSSxlQUFlLEVBQUU7Z0JBQ25CLE9BQU8sSUFBSSxDQUFDO2FBQ2I7WUFFRCxNQUFNLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBRWxDLE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQztLQUFBO0lBRUssZ0JBQWdCLENBQ3BCLEtBQTZCLEVBQzdCLEtBQTBCOztZQUUxQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3hDLENBQUM7S0FBQTtJQUVhLFdBQVcsQ0FBQyxXQUFvQjs7WUFDNUMseUJBQXlCO1lBQ3pCLElBQUksV0FBVyxFQUFFO2dCQUNmLElBQUksQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQzNDO1lBRUQsSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFO2dCQUN2QixJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2FBQ25EO2lCQUFNO2dCQUNMLElBQUksQ0FBQyxRQUFRLENBQUMsa0JBQWtCLEVBQUUsQ0FBQzthQUNwQztRQUNILENBQUM7S0FBQTs7MkdBbEZVLGFBQWEsa0JBTWQsU0FBUzsrR0FOUixhQUFhOzRGQUFiLGFBQWE7a0JBRHpCLFVBQVU7OzBCQU9OLE1BQU07MkJBQUMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTctUHJlc2VudCwgT2t0YSwgSW5jLiBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBUaGUgT2t0YSBzb2Z0d2FyZSBhY2NvbXBhbmllZCBieSB0aGlzIG5vdGljZSBpcyBwcm92aWRlZCBwdXJzdWFudCB0byB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlLlwiKVxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdCBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAuXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVRcbiAqIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdG9yLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIENhbkFjdGl2YXRlLFxuICBDYW5BY3RpdmF0ZUNoaWxkLFxuICBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LFxuICBSb3V0ZXJTdGF0ZVNuYXBzaG90LFxuICBSb3V0ZXIsXG4gIE5hdmlnYXRpb25TdGFydCwgXG4gIEV2ZW50LFxuICBDYW5Mb2FkLFxuICBSb3V0ZVxufSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBPa3RhQXV0aCwgQXV0aFN0YXRlIH0gZnJvbSAnQG9rdGEvb2t0YS1hdXRoLWpzJztcbmltcG9ydCB7IE9rdGFBdXRoQ29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXV0aC1jb25maWcuc2VyaWNlJztcbmltcG9ydCB7IEF1dGhSZXF1aXJlZEZ1bmN0aW9uLCBPS1RBX0FVVEggfSBmcm9tICcuL21vZGVscy9va3RhLmNvbmZpZyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBPa3RhQXV0aEd1YXJkIGltcGxlbWVudHMgQ2FuQWN0aXZhdGUsIENhbkFjdGl2YXRlQ2hpbGQsIENhbkxvYWQge1xuICBwcml2YXRlIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90O1xuICBwcml2YXRlIG9uQXV0aFJlcXVpcmVkPzogQXV0aFJlcXVpcmVkRnVuY3Rpb247XG5cblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KE9LVEFfQVVUSCkgcHJpdmF0ZSBva3RhQXV0aDogT2t0YUF1dGgsIFxuICAgIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yLFxuICAgIHByaXZhdGUgY29uZmlnU2VydmljZTogT2t0YUF1dGhDb25maWdTZXJ2aWNlXG4gICkge1xuICAgIGNvbnN0IGNvbmZpZyA9IHRoaXMuY29uZmlnU2VydmljZS5nZXRDb25maWcoKTtcbiAgICBpZiAoIWNvbmZpZykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdPa3RhIGNvbmZpZyBpcyBub3QgcHJvdmlkZWQnKTtcbiAgICB9XG4gICAgdGhpcy5vbkF1dGhSZXF1aXJlZCA9IGNvbmZpZy5vbkF1dGhSZXF1aXJlZDtcblxuICAgIC8vIFVuc3Vic2NyaWJlIHVwZGF0ZUF1dGhTdGF0ZUxpc3RlbmVyIHdoZW4gcm91dGUgY2hhbmdlXG4gICAgY29uc3Qgcm91dGVyID0gaW5qZWN0b3IuZ2V0KFJvdXRlcik7XG4gICAgcm91dGVyLmV2ZW50cy5waXBlKFxuICAgICAgZmlsdGVyKChlOiBFdmVudCkgPT4gZSBpbnN0YW5jZW9mIE5hdmlnYXRpb25TdGFydCAmJiB0aGlzLnN0YXRlICYmIHRoaXMuc3RhdGUudXJsICE9PSBlLnVybClcbiAgICApLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICB0aGlzLm9rdGFBdXRoLmF1dGhTdGF0ZU1hbmFnZXIudW5zdWJzY3JpYmUodGhpcy51cGRhdGVBdXRoU3RhdGVMaXN0ZW5lcik7XG4gICAgfSk7XG4gIH1cblxuICBhc3luYyBjYW5Mb2FkKHJvdXRlOiBSb3V0ZSk6IFByb21pc2U8Ym9vbGVhbj4ge1xuICAgIHRoaXMub25BdXRoUmVxdWlyZWQgPSByb3V0ZS5kYXRhICYmIHJvdXRlLmRhdGEub25BdXRoUmVxdWlyZWQgfHwgdGhpcy5vbkF1dGhSZXF1aXJlZDtcblxuICAgIGNvbnN0IGlzQXV0aGVudGljYXRlZCA9IGF3YWl0IHRoaXMub2t0YUF1dGguaXNBdXRoZW50aWNhdGVkKCk7XG4gICAgaWYgKGlzQXV0aGVudGljYXRlZCkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgY29uc3Qgcm91dGVyID0gdGhpcy5pbmplY3Rvci5nZXQoUm91dGVyKTtcbiAgICBjb25zdCBuYXYgPSByb3V0ZXIuZ2V0Q3VycmVudE5hdmlnYXRpb24oKTtcbiAgICBjb25zdCBvcmlnaW5hbFVyaSA9IG5hdiA/IG5hdi5leHRyYWN0ZWRVcmwudG9TdHJpbmcoKSA6IHVuZGVmaW5lZDtcbiAgICBhd2FpdCB0aGlzLmhhbmRsZUxvZ2luKG9yaWdpbmFsVXJpKTtcblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHYXRld2F5IGZvciBwcm90ZWN0ZWQgcm91dGUuIFJldHVybnMgdHJ1ZSBpZiB0aGVyZSBpcyBhIHZhbGlkIGFjY2Vzc1Rva2VuLFxuICAgKiBvdGhlcndpc2UgaXQgd2lsbCBjYWNoZSB0aGUgcm91dGUgYW5kIHN0YXJ0IHRoZSBsb2dpbiBmbG93LlxuICAgKiBAcGFyYW0gcm91dGVcbiAgICogQHBhcmFtIHN0YXRlXG4gICAqL1xuICBhc3luYyBjYW5BY3RpdmF0ZShyb3V0ZTogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3QpOiBQcm9taXNlPGJvb2xlYW4+IHtcbiAgICAvLyBUcmFjayBzdGF0ZXMgZm9yIGN1cnJlbnQgcm91dGVcbiAgICB0aGlzLnN0YXRlID0gc3RhdGU7XG4gICAgdGhpcy5vbkF1dGhSZXF1aXJlZCA9IHJvdXRlLmRhdGEgJiYgcm91dGUuZGF0YS5vbkF1dGhSZXF1aXJlZCB8fCB0aGlzLm9uQXV0aFJlcXVpcmVkO1xuXG4gICAgLy8gUHJvdGVjdCB0aGUgcm91dGUgYWZ0ZXIgYWNjZXNzaW5nXG4gICAgdGhpcy5va3RhQXV0aC5hdXRoU3RhdGVNYW5hZ2VyLnN1YnNjcmliZSh0aGlzLnVwZGF0ZUF1dGhTdGF0ZUxpc3RlbmVyKTtcbiAgICBjb25zdCBpc0F1dGhlbnRpY2F0ZWQgPSBhd2FpdCB0aGlzLm9rdGFBdXRoLmlzQXV0aGVudGljYXRlZCgpO1xuICAgIGlmIChpc0F1dGhlbnRpY2F0ZWQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIGF3YWl0IHRoaXMuaGFuZGxlTG9naW4oc3RhdGUudXJsKTtcblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGFzeW5jIGNhbkFjdGl2YXRlQ2hpbGQoXG4gICAgcm91dGU6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsXG4gICAgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3RcbiAgKTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgcmV0dXJuIHRoaXMuY2FuQWN0aXZhdGUocm91dGUsIHN0YXRlKTtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgaGFuZGxlTG9naW4ob3JpZ2luYWxVcmk/OiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBTdG9yZSB0aGUgY3VycmVudCBwYXRoXG4gICAgaWYgKG9yaWdpbmFsVXJpKSB7XG4gICAgICB0aGlzLm9rdGFBdXRoLnNldE9yaWdpbmFsVXJpKG9yaWdpbmFsVXJpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5vbkF1dGhSZXF1aXJlZCkge1xuICAgICAgdGhpcy5vbkF1dGhSZXF1aXJlZCh0aGlzLm9rdGFBdXRoLCB0aGlzLmluamVjdG9yKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5va3RhQXV0aC5zaWduSW5XaXRoUmVkaXJlY3QoKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIHVwZGF0ZUF1dGhTdGF0ZUxpc3RlbmVyID0gKGF1dGhTdGF0ZTogQXV0aFN0YXRlKSA9PiB7XG4gICAgaWYgKCFhdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkKSB7XG4gICAgICB0aGlzLmhhbmRsZUxvZ2luKHRoaXMuc3RhdGUudXJsKTtcbiAgICB9XG4gIH07XG5cbn1cbiJdfQ==

@@ -1,10 +0,1 @@

var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
/*

@@ -21,38 +12,14 @@ * Copyright (c) 2017-Present, Okta, Inc. and/or its affiliates. All rights reserved.

*/
import { NgModule, Inject, Optional, VERSION } from '@angular/core';
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 { AuthSdkError, toRelativeUrl } from '@okta/okta-auth-js';
import { compare } from 'compare-versions';
import packageInfo from './packageInfo';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/router";
export function oktaAuthFactory(config) {
return config.oktaAuth;
}
export class OktaAuthModule {
constructor(config, location, router) {
const { oktaAuth } = config;
const isAuthJsSupported = oktaAuth._oktaUserAgent && compare(oktaAuth._oktaUserAgent.getVersion(), packageInfo.authJSMinSupportedVersion, '>=');
if (!isAuthJsSupported) {
throw new AuthSdkError(`Passed in oktaAuth is not compatible with the SDK, minimum supported okta-auth-js version is ${packageInfo.authJSMinSupportedVersion}.`);
}
// Add Okta UA
oktaAuth._oktaUserAgent.addEnvironment(`${packageInfo.name}/${packageInfo.version}`);
oktaAuth._oktaUserAgent.addEnvironment(`Angular/${VERSION.full}`);
// Provide a default implementation of `restoreOriginalUri`
if (!oktaAuth.options.restoreOriginalUri && router && location) {
oktaAuth.options.restoreOriginalUri = (_, originalUri) => __awaiter(this, void 0, void 0, function* () {
const baseUrl = window.location.origin + location.prepareExternalUrl('');
const routePath = toRelativeUrl(originalUri || '/', baseUrl);
router.navigateByUrl(routePath);
});
}
// Start services
oktaAuth.start();
}
static forRoot(config) {

@@ -62,10 +29,3 @@ return {

providers: [
OktaAuthGuard,
OktaAuthStateService,
{ provide: OKTA_CONFIG, useValue: config },
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
},
]

@@ -75,3 +35,3 @@ };

}
OktaAuthModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, deps: [{ token: OKTA_CONFIG }, { token: i1.Location, optional: true }, { token: i2.Router, optional: true }], target: i0.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, declarations: [OktaCallbackComponent,

@@ -81,8 +41,13 @@ OktaHasAnyGroupDirective], exports: [OktaCallbackComponent,

OktaAuthModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new Optional(), Router],
[new Optional(), Location]
]
},

@@ -102,19 +67,17 @@ ] });

providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new Optional(), Router],
[new Optional(), Location]
]
},
]
}]
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
type: Inject,
args: [OKTA_CONFIG]
}] }, { type: i1.Location, decorators: [{
type: Optional
}] }, { type: i2.Router, decorators: [{
type: Optional
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWIvc3JjL29rdGEvb2t0YS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3pGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDckUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDckUsT0FBTyxFQUFjLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMxRSxPQUFPLEVBQUUsWUFBWSxFQUFZLGFBQWEsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzNFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUMzQyxPQUFPLFdBQVcsTUFBTSxlQUFlLENBQUM7Ozs7QUFFeEMsTUFBTSxVQUFVLGVBQWUsQ0FBQyxNQUFrQjtJQUNoRCxPQUFPLE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDekIsQ0FBQztBQXFCRCxNQUFNLE9BQU8sY0FBYztJQWlCekIsWUFDdUIsTUFBa0IsRUFDM0IsUUFBbUIsRUFDbkIsTUFBZTtRQUUzQixNQUFNLEVBQUUsUUFBUSxFQUFFLEdBQUcsTUFBTSxDQUFDO1FBRTVCLE1BQU0saUJBQWlCLEdBQUcsUUFBUSxDQUFDLGNBQWMsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxXQUFXLENBQUMseUJBQXlCLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDaEosSUFBSSxDQUFDLGlCQUFpQixFQUFFO1lBQ3RCLE1BQU0sSUFBSSxZQUFZLENBQUMsZ0dBQWdHLFdBQVcsQ0FBQyx5QkFBeUIsR0FBRyxDQUFDLENBQUM7U0FDbEs7UUFFRCxjQUFjO1FBQ2QsUUFBUSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsR0FBRyxXQUFXLENBQUMsSUFBSSxJQUFJLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ3JGLFFBQVEsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFdBQVcsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7UUFFbEUsMkRBQTJEO1FBQzNELElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGtCQUFrQixJQUFJLE1BQU0sSUFBSSxRQUFRLEVBQUU7WUFDOUQsUUFBUSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxDQUFPLENBQUMsRUFBRSxXQUErQixFQUFFLEVBQUU7Z0JBQ2pGLE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsQ0FBQztnQkFDekUsTUFBTSxTQUFTLEdBQUcsYUFBYSxDQUFDLFdBQVcsSUFBSSxHQUFHLEVBQUUsT0FBTyxDQUFDLENBQUM7Z0JBQzdELE1BQU0sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDbEMsQ0FBQyxDQUFBLENBQUM7U0FDSDtRQUVELGlCQUFpQjtRQUNqQixRQUFRLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQTNDRCxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQW1CO1FBQ2hDLE9BQU87WUFDTCxRQUFRLEVBQUUsY0FBYztZQUN4QixTQUFTLEVBQUU7Z0JBQ1QsYUFBYTtnQkFDYixvQkFBb0I7Z0JBQ3BCLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFO2dCQUMxQztvQkFDRSxPQUFPLEVBQUUsU0FBUztvQkFDbEIsVUFBVSxFQUFFLGVBQWU7b0JBQzNCLElBQUksRUFBRSxDQUFFLFdBQVcsQ0FBRTtpQkFDdEI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOzs0R0FmVSxjQUFjLGtCQWtCZixXQUFXOzZHQWxCVixjQUFjLGlCQWpCdkIscUJBQXFCO1FBQ3JCLHdCQUF3QixhQUd4QixxQkFBcUI7UUFDckIsd0JBQXdCOzZHQVlmLGNBQWMsYUFWZDtRQUNULGFBQWE7UUFDYixvQkFBb0I7UUFDcEI7WUFDRSxPQUFPLEVBQUUsU0FBUztZQUNsQixVQUFVLEVBQUUsZUFBZTtZQUMzQixJQUFJLEVBQUUsQ0FBRSxXQUFXLENBQUU7U0FDdEI7S0FDRjs0RkFFVSxjQUFjO2tCQW5CMUIsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1oscUJBQXFCO3dCQUNyQix3QkFBd0I7cUJBQ3pCO29CQUNELE9BQU8sRUFBRTt3QkFDUCxxQkFBcUI7d0JBQ3JCLHdCQUF3QjtxQkFDekI7b0JBQ0QsU0FBUyxFQUFFO3dCQUNULGFBQWE7d0JBQ2Isb0JBQW9CO3dCQUNwQjs0QkFDRSxPQUFPLEVBQUUsU0FBUzs0QkFDbEIsVUFBVSxFQUFFLGVBQWU7NEJBQzNCLElBQUksRUFBRSxDQUFFLFdBQVcsQ0FBRTt5QkFDdEI7cUJBQ0Y7aUJBQ0Y7OzBCQW1CSSxNQUFNOzJCQUFDLFdBQVc7OzBCQUNsQixRQUFROzswQkFDUixRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAoYykgMjAxNy1QcmVzZW50LCBPa3RhLCBJbmMuIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRoZSBPa3RhIHNvZnR3YXJlIGFjY29tcGFuaWVkIGJ5IHRoaXMgbm90aWNlIGlzIHByb3ZpZGVkIHB1cnN1YW50IHRvIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2UuXCIpXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5cbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVFxuICogV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICpcbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIEluamVjdCwgT3B0aW9uYWwsIFZFUlNJT04gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBMb2NhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBPa3RhQ2FsbGJhY2tDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY2FsbGJhY2suY29tcG9uZW50JztcbmltcG9ydCB7IE9rdGFBdXRoR3VhcmQgfSBmcm9tICcuL29rdGEuZ3VhcmQnO1xuaW1wb3J0IHsgT2t0YUF1dGhTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2F1dGgtc3RhdGUuc2VydmljZSc7XG5pbXBvcnQgeyBPa3RhSGFzQW55R3JvdXBEaXJlY3RpdmUgfSBmcm9tICcuL2hhcy1hbnktZ3JvdXAuZGlyZWN0aXZlJztcbmltcG9ydCB7IE9rdGFDb25maWcsIE9LVEFfQ09ORklHLCBPS1RBX0FVVEggfSBmcm9tICcuL21vZGVscy9va3RhLmNvbmZpZyc7XG5pbXBvcnQgeyBBdXRoU2RrRXJyb3IsIE9rdGFBdXRoLCB0b1JlbGF0aXZlVXJsIH0gZnJvbSAnQG9rdGEvb2t0YS1hdXRoLWpzJztcbmltcG9ydCB7IGNvbXBhcmUgfSBmcm9tICdjb21wYXJlLXZlcnNpb25zJztcbmltcG9ydCBwYWNrYWdlSW5mbyBmcm9tICcuL3BhY2thZ2VJbmZvJztcblxuZXhwb3J0IGZ1bmN0aW9uIG9rdGFBdXRoRmFjdG9yeShjb25maWc6IE9rdGFDb25maWcpOiBPa3RhQXV0aCB7XG4gIHJldHVybiBjb25maWcub2t0YUF1dGg7XG59XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE9rdGFDYWxsYmFja0NvbXBvbmVudCxcbiAgICBPa3RhSGFzQW55R3JvdXBEaXJlY3RpdmUsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBPa3RhQ2FsbGJhY2tDb21wb25lbnQsXG4gICAgT2t0YUhhc0FueUdyb3VwRGlyZWN0aXZlLFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBPa3RhQXV0aEd1YXJkLFxuICAgIE9rdGFBdXRoU3RhdGVTZXJ2aWNlLFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IE9LVEFfQVVUSCxcbiAgICAgIHVzZUZhY3Rvcnk6IG9rdGFBdXRoRmFjdG9yeSxcbiAgICAgIGRlcHM6IFsgT0tUQV9DT05GSUcgXVxuICAgIH0sXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgT2t0YUF1dGhNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc/OiBPa3RhQ29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVyczxPa3RhQXV0aE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogT2t0YUF1dGhNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgT2t0YUF1dGhHdWFyZCxcbiAgICAgICAgT2t0YUF1dGhTdGF0ZVNlcnZpY2UsXG4gICAgICAgIHsgcHJvdmlkZTogT0tUQV9DT05GSUcsIHVzZVZhbHVlOiBjb25maWcgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE9LVEFfQVVUSCxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBva3RhQXV0aEZhY3RvcnksXG4gICAgICAgICAgZGVwczogWyBPS1RBX0NPTkZJRyBdXG4gICAgICAgIH0sXG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoT0tUQV9DT05GSUcpIGNvbmZpZzogT2t0YUNvbmZpZywgXG4gICAgQE9wdGlvbmFsKCkgbG9jYXRpb24/OiBMb2NhdGlvbiwgXG4gICAgQE9wdGlvbmFsKCkgcm91dGVyPzogUm91dGVyXG4gICkge1xuICAgIGNvbnN0IHsgb2t0YUF1dGggfSA9IGNvbmZpZztcblxuICAgIGNvbnN0IGlzQXV0aEpzU3VwcG9ydGVkID0gb2t0YUF1dGguX29rdGFVc2VyQWdlbnQgJiYgY29tcGFyZShva3RhQXV0aC5fb2t0YVVzZXJBZ2VudC5nZXRWZXJzaW9uKCksIHBhY2thZ2VJbmZvLmF1dGhKU01pblN1cHBvcnRlZFZlcnNpb24sICc+PScpO1xuICAgIGlmICghaXNBdXRoSnNTdXBwb3J0ZWQpIHtcbiAgICAgIHRocm93IG5ldyBBdXRoU2RrRXJyb3IoYFBhc3NlZCBpbiBva3RhQXV0aCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHRoZSBTREssIG1pbmltdW0gc3VwcG9ydGVkIG9rdGEtYXV0aC1qcyB2ZXJzaW9uIGlzICR7cGFja2FnZUluZm8uYXV0aEpTTWluU3VwcG9ydGVkVmVyc2lvbn0uYCk7XG4gICAgfVxuXG4gICAgLy8gQWRkIE9rdGEgVUFcbiAgICBva3RhQXV0aC5fb2t0YVVzZXJBZ2VudC5hZGRFbnZpcm9ubWVudChgJHtwYWNrYWdlSW5mby5uYW1lfS8ke3BhY2thZ2VJbmZvLnZlcnNpb259YCk7XG4gICAgb2t0YUF1dGguX29rdGFVc2VyQWdlbnQuYWRkRW52aXJvbm1lbnQoYEFuZ3VsYXIvJHtWRVJTSU9OLmZ1bGx9YCk7XG5cbiAgICAvLyBQcm92aWRlIGEgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbiBvZiBgcmVzdG9yZU9yaWdpbmFsVXJpYFxuICAgIGlmICghb2t0YUF1dGgub3B0aW9ucy5yZXN0b3JlT3JpZ2luYWxVcmkgJiYgcm91dGVyICYmIGxvY2F0aW9uKSB7XG4gICAgICBva3RhQXV0aC5vcHRpb25zLnJlc3RvcmVPcmlnaW5hbFVyaSA9IGFzeW5jIChfLCBvcmlnaW5hbFVyaTogc3RyaW5nIHwgdW5kZWZpbmVkKSA9PiB7XG4gICAgICAgIGNvbnN0IGJhc2VVcmwgPSB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgbG9jYXRpb24ucHJlcGFyZUV4dGVybmFsVXJsKCcnKTtcbiAgICAgICAgY29uc3Qgcm91dGVQYXRoID0gdG9SZWxhdGl2ZVVybChvcmlnaW5hbFVyaSB8fCAnLycsIGJhc2VVcmwpO1xuICAgICAgICByb3V0ZXIubmF2aWdhdGVCeVVybChyb3V0ZVBhdGgpO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAvLyBTdGFydCBzZXJ2aWNlc1xuICAgIG9rdGFBdXRoLnN0YXJ0KCk7XG4gIH1cblxufVxuIl19
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2t0YS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWIvc3JjL29rdGEvb2t0YS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDckUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDekUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDckUsT0FBTyxFQUFjLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7QUEyQjFFLE1BQU0sT0FBTyxjQUFjO0lBQ3pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBbUI7UUFDaEMsT0FBTztZQUNMLFFBQVEsRUFBRSxjQUFjO1lBQ3hCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTthQUMzQztTQUNGLENBQUM7SUFDSixDQUFDOzs0R0FSVSxjQUFjOzZHQUFkLGNBQWMsaUJBdEJ2QixxQkFBcUI7UUFDckIsd0JBQXdCLGFBR3hCLHFCQUFxQjtRQUNyQix3QkFBd0I7NkdBaUJmLGNBQWMsYUFmZDtRQUNULHFCQUFxQjtRQUNyQixvQkFBb0I7UUFDcEIsYUFBYTtRQUNiO1lBQ0UsT0FBTyxFQUFFLFNBQVM7WUFDbEIsVUFBVSxFQUFFLHNCQUFzQixDQUFDLGNBQWM7WUFDakQsSUFBSSxFQUFFO2dCQUNKLHFCQUFxQjtnQkFDckIsQ0FBQyxJQUFJLFFBQVEsRUFBRSxFQUFFLE1BQU0sQ0FBQztnQkFDeEIsQ0FBQyxJQUFJLFFBQVEsRUFBRSxFQUFFLFFBQVEsQ0FBQzthQUMzQjtTQUNGO0tBQ0Y7NEZBRVUsY0FBYztrQkF4QjFCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLHFCQUFxQjt3QkFDckIsd0JBQXdCO3FCQUN6QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AscUJBQXFCO3dCQUNyQix3QkFBd0I7cUJBQ3pCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxxQkFBcUI7d0JBQ3JCLG9CQUFvQjt3QkFDcEIsYUFBYTt3QkFDYjs0QkFDRSxPQUFPLEVBQUUsU0FBUzs0QkFDbEIsVUFBVSxFQUFFLHNCQUFzQixDQUFDLGNBQWM7NEJBQ2pELElBQUksRUFBRTtnQ0FDSixxQkFBcUI7Z0NBQ3JCLENBQUMsSUFBSSxRQUFRLEVBQUUsRUFBRSxNQUFNLENBQUM7Z0NBQ3hCLENBQUMsSUFBSSxRQUFRLEVBQUUsRUFBRSxRQUFRLENBQUM7NkJBQzNCO3lCQUNGO3FCQUNGO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAoYykgMjAxNy1QcmVzZW50LCBPa3RhLCBJbmMuIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRoZSBPa3RhIHNvZnR3YXJlIGFjY29tcGFuaWVkIGJ5IHRoaXMgbm90aWNlIGlzIHByb3ZpZGVkIHB1cnN1YW50IHRvIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2UuXCIpXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5cbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVFxuICogV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICpcbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgTG9jYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgT2t0YUNhbGxiYWNrQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NhbGxiYWNrLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBPa3RhQXV0aEd1YXJkIH0gZnJvbSAnLi9va3RhLmd1YXJkJztcbmltcG9ydCB7IE9rdGFBdXRoQ29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXV0aC1jb25maWcuc2VyaWNlJztcbmltcG9ydCB7IE9rdGFBdXRoU3RhdGVTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9hdXRoLXN0YXRlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT2t0YUF1dGhGYWN0b3J5U2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXV0aC1mYWN0b3J5LnNlcnZpY2UnO1xuaW1wb3J0IHsgT2t0YUhhc0FueUdyb3VwRGlyZWN0aXZlIH0gZnJvbSAnLi9oYXMtYW55LWdyb3VwLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBPa3RhQ29uZmlnLCBPS1RBX0NPTkZJRywgT0tUQV9BVVRIIH0gZnJvbSAnLi9tb2RlbHMvb2t0YS5jb25maWcnO1xuXG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE9rdGFDYWxsYmFja0NvbXBvbmVudCxcbiAgICBPa3RhSGFzQW55R3JvdXBEaXJlY3RpdmUsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBPa3RhQ2FsbGJhY2tDb21wb25lbnQsXG4gICAgT2t0YUhhc0FueUdyb3VwRGlyZWN0aXZlLFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBPa3RhQXV0aENvbmZpZ1NlcnZpY2UsXG4gICAgT2t0YUF1dGhTdGF0ZVNlcnZpY2UsXG4gICAgT2t0YUF1dGhHdWFyZCxcbiAgICB7XG4gICAgICBwcm92aWRlOiBPS1RBX0FVVEgsXG4gICAgICB1c2VGYWN0b3J5OiBPa3RhQXV0aEZhY3RvcnlTZXJ2aWNlLmNyZWF0ZU9rdGFBdXRoLFxuICAgICAgZGVwczogW1xuICAgICAgICBPa3RhQXV0aENvbmZpZ1NlcnZpY2UsXG4gICAgICAgIFtuZXcgT3B0aW9uYWwoKSwgUm91dGVyXSxcbiAgICAgICAgW25ldyBPcHRpb25hbCgpLCBMb2NhdGlvbl1cbiAgICAgIF1cbiAgICB9LFxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE9rdGFBdXRoTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnPzogT2t0YUNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8T2t0YUF1dGhNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE9rdGFBdXRoTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogT0tUQV9DT05GSUcsIHVzZVZhbHVlOiBjb25maWcgfSxcbiAgICAgIF1cbiAgICB9O1xuICB9XG5cbiAgLy8gU2hvdWxkIG5vdCBoYXZlIGNvbnN0cnVjdG9yIHRvIHN1cHBvcnQgbGF6eSBsb2FkIG9mIGNvbmZpZyB3aXRoIEFQUF9JTklUSUFMSVpFUlxuXG59XG4iXX0=
export default {
'name': '@okta/okta-angular-root',
'version': '0.0.0',
'version': '0.1.0',
'authJSMinSupportedVersion': '5.3.1'
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFja2FnZUluZm8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWIvc3JjL29rdGEvcGFja2FnZUluZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZTtJQUNiLE1BQU0sRUFBRSx5QkFBeUI7SUFDakMsU0FBUyxFQUFFLE9BQU87SUFDbEIsMkJBQTJCLEVBQUUsT0FBTztDQUNyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xuICAnbmFtZSc6ICdAb2t0YS9va3RhLWFuZ3VsYXItcm9vdCcsXG4gICd2ZXJzaW9uJzogJzAuMC4wJyxcbiAgJ2F1dGhKU01pblN1cHBvcnRlZFZlcnNpb24nOiAnNS4zLjEnXG59O1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFja2FnZUluZm8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWIvc3JjL29rdGEvcGFja2FnZUluZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZTtJQUNiLE1BQU0sRUFBRSx5QkFBeUI7SUFDakMsU0FBUyxFQUFFLE9BQU87SUFDbEIsMkJBQTJCLEVBQUUsT0FBTztDQUNyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xuICAnbmFtZSc6ICdAb2t0YS9va3RhLWFuZ3VsYXItcm9vdCcsXG4gICd2ZXJzaW9uJzogJzAuMS4wJyxcbiAgJ2F1dGhKU01pblN1cHBvcnRlZFZlcnNpb24nOiAnNS4zLjEnXG59O1xuIl19
import * as i0 from '@angular/core';
import { InjectionToken, Component, Inject, Optional, Injectable, Directive, Input, VERSION, NgModule } from '@angular/core';
import { InjectionToken, Component, Inject, Optional, Injectable, VERSION, Directive, Input, NgModule } from '@angular/core';
import { Router, NavigationStart } from '@angular/router';
import { Location } from '@angular/common';
import * as i1 from '@okta/okta-auth-js';
import { AuthSdkError, toRelativeUrl } from '@okta/okta-auth-js';
import * as i2 from '@angular/router';
import { Router, NavigationStart } from '@angular/router';
import { filter, mergeMap, switchMap, takeUntil } from 'rxjs/operators';
import { BehaviorSubject, ReplaySubject, Subject } from 'rxjs';
import { compare } from 'compare-versions';
import * as i1$1 from '@angular/common';

@@ -82,2 +81,29 @@ /*

class OktaAuthConfigService {
constructor(config) {
if (config) {
this.config = config;
}
}
getConfig() {
return this.config;
}
setConfig(config) {
this.config = config;
}
}
OktaAuthConfigService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthConfigService, deps: [{ token: OKTA_CONFIG, optional: true }], target: i0.ɵɵFactoryTarget.Injectable });
OktaAuthConfigService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthConfigService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthConfigService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
type: Optional
}, {
type: Inject,
args: [OKTA_CONFIG]
}] }]; } });
var __awaiter$2 = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -93,6 +119,6 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

class OktaAuthGuard {
constructor(config, oktaAuth, injector) {
this.config = config;
constructor(oktaAuth, injector, configService) {
this.oktaAuth = oktaAuth;
this.injector = injector;
this.configService = configService;
this.updateAuthStateListener = (authState) => {

@@ -103,3 +129,7 @@ if (!authState.isAuthenticated) {

};
this.onAuthRequired = this.config.onAuthRequired;
const config = this.configService.getConfig();
if (!config) {
throw new Error('Okta config is not provided');
}
this.onAuthRequired = config.onAuthRequired;
// Unsubscribe updateAuthStateListener when route change

@@ -166,13 +196,10 @@ const router = injector.get(Router);

}
OktaAuthGuard.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, deps: [{ token: OKTA_CONFIG }, { token: OKTA_AUTH }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, deps: [{ token: OKTA_AUTH }, { token: i0.Injector }, { token: OktaAuthConfigService }], target: i0.ɵɵFactoryTarget.Injectable });
OktaAuthGuard.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthGuard, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
}], ctorParameters: function () { return [{ type: i1.OktaAuth, decorators: [{
type: Inject,
args: [OKTA_CONFIG]
}] }, { type: i1.OktaAuth, decorators: [{
type: Inject,
args: [OKTA_AUTH]
}] }, { type: i0.Injector }]; } });
}] }, { type: i0.Injector }, { type: OktaAuthConfigService }]; } });

@@ -249,2 +276,51 @@ var __awaiter$1 = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

var packageInfo = {
'name': '@okta/okta-angular-root',
'version': '0.1.0',
'authJSMinSupportedVersion': '5.3.1'
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
class OktaAuthFactoryService {
static setupOktaAuth(oktaAuth, router, location) {
const isAuthJsSupported = oktaAuth._oktaUserAgent && compare(oktaAuth._oktaUserAgent.getVersion(), packageInfo.authJSMinSupportedVersion, '>=');
if (!isAuthJsSupported) {
throw new AuthSdkError(`Passed in oktaAuth is not compatible with the SDK, minimum supported okta-auth-js version is ${packageInfo.authJSMinSupportedVersion}.`);
}
// Add Okta UA
oktaAuth._oktaUserAgent.addEnvironment(`${packageInfo.name}/${packageInfo.version}`);
oktaAuth._oktaUserAgent.addEnvironment(`Angular/${VERSION.full}`);
// Provide a default implementation of `restoreOriginalUri`
if (!oktaAuth.options.restoreOriginalUri && router && location) {
oktaAuth.options.restoreOriginalUri = (_, originalUri) => __awaiter(this, void 0, void 0, function* () {
const baseUrl = window.location.origin + location.prepareExternalUrl('');
const routePath = toRelativeUrl(originalUri || '/', baseUrl);
router.navigateByUrl(routePath);
});
}
// Start services
oktaAuth.start();
}
static createOktaAuth(configService, router, location) {
const config = configService.getConfig();
if (!config) {
throw new Error('Okta config is not provided');
}
const { oktaAuth } = config;
if (!oktaAuth) {
throw new Error('Okta config should contain oktaAuth');
}
OktaAuthFactoryService.setupOktaAuth(oktaAuth, router, location);
return oktaAuth;
}
}
class OktaHasAnyGroupDirective {

@@ -287,41 +363,14 @@ constructor(

var packageInfo = {
'name': '@okta/okta-angular-root',
'version': '0.0.0',
'authJSMinSupportedVersion': '5.3.1'
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
function oktaAuthFactory(config) {
return config.oktaAuth;
}
/*
* 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.
*/
class OktaAuthModule {
constructor(config, location, router) {
const { oktaAuth } = config;
const isAuthJsSupported = oktaAuth._oktaUserAgent && compare(oktaAuth._oktaUserAgent.getVersion(), packageInfo.authJSMinSupportedVersion, '>=');
if (!isAuthJsSupported) {
throw new AuthSdkError(`Passed in oktaAuth is not compatible with the SDK, minimum supported okta-auth-js version is ${packageInfo.authJSMinSupportedVersion}.`);
}
// Add Okta UA
oktaAuth._oktaUserAgent.addEnvironment(`${packageInfo.name}/${packageInfo.version}`);
oktaAuth._oktaUserAgent.addEnvironment(`Angular/${VERSION.full}`);
// Provide a default implementation of `restoreOriginalUri`
if (!oktaAuth.options.restoreOriginalUri && router && location) {
oktaAuth.options.restoreOriginalUri = (_, originalUri) => __awaiter(this, void 0, void 0, function* () {
const baseUrl = window.location.origin + location.prepareExternalUrl('');
const routePath = toRelativeUrl(originalUri || '/', baseUrl);
router.navigateByUrl(routePath);
});
}
// Start services
oktaAuth.start();
}
static forRoot(config) {

@@ -331,10 +380,3 @@ return {

providers: [
OktaAuthGuard,
OktaAuthStateService,
{ provide: OKTA_CONFIG, useValue: config },
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
},
]

@@ -344,3 +386,3 @@ };

}
OktaAuthModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, deps: [{ token: OKTA_CONFIG }, { token: i1$1.Location, optional: true }, { token: i2.Router, optional: true }], target: i0.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
OktaAuthModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, declarations: [OktaCallbackComponent,

@@ -350,8 +392,13 @@ OktaHasAnyGroupDirective], exports: [OktaCallbackComponent,

OktaAuthModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: OktaAuthModule, providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new Optional(), Router],
[new Optional(), Location]
]
},

@@ -371,19 +418,17 @@ ] });

providers: [
OktaAuthConfigService,
OktaAuthStateService,
OktaAuthGuard,
OktaAuthStateService,
{
provide: OKTA_AUTH,
useFactory: oktaAuthFactory,
deps: [OKTA_CONFIG]
useFactory: OktaAuthFactoryService.createOktaAuth,
deps: [
OktaAuthConfigService,
[new Optional(), Router],
[new Optional(), Location]
]
},
]
}]
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
type: Inject,
args: [OKTA_CONFIG]
}] }, { type: i1$1.Location, decorators: [{
type: Optional
}] }, { type: i2.Router, decorators: [{
type: Optional
}] }]; } });
}] });

@@ -411,3 +456,3 @@ /*

export { OKTA_AUTH, OKTA_CONFIG, OktaAuthGuard, OktaAuthModule, OktaAuthStateService, OktaCallbackComponent, OktaHasAnyGroupDirective };
export { OKTA_AUTH, OKTA_CONFIG, OktaAuthConfigService, OktaAuthGuard, OktaAuthModule, OktaAuthStateService, OktaCallbackComponent, OktaHasAnyGroupDirective };
//# sourceMappingURL=okta-okta-angular.js.map

@@ -5,3 +5,4 @@ export { OktaAuthModule } from './okta/okta.module';

export { OktaAuthStateService } from './okta/services/auth-state.service';
export { OktaAuthConfigService } from './okta/services/auth-config.serice';
export { OktaHasAnyGroupDirective } from './okta/has-any-group.directive';
export { OktaCallbackComponent } from './okta/components/callback.component';
import { Injector } from '@angular/core';
import { CanActivate, CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot, CanLoad, Route } from '@angular/router';
import { OktaAuth } from '@okta/okta-auth-js';
import { OktaConfig } from './models/okta.config';
import { OktaAuthConfigService } from './services/auth-config.serice';
import * as i0 from "@angular/core";
export declare class OktaAuthGuard implements CanActivate, CanActivateChild, CanLoad {
private config;
private oktaAuth;
private injector;
private configService;
private state;
private onAuthRequired?;
constructor(config: OktaConfig, oktaAuth: OktaAuth, injector: Injector);
constructor(oktaAuth: OktaAuth, injector: Injector, configService: OktaAuthConfigService);
canLoad(route: Route): Promise<boolean>;

@@ -14,0 +14,0 @@ /**

import { ModuleWithProviders } from '@angular/core';
import { Router } from '@angular/router';
import { Location } from '@angular/common';
import { OktaConfig } from './models/okta.config';
import { OktaAuth } from '@okta/okta-auth-js';
import * as i0 from "@angular/core";
import * as i1 from "./components/callback.component";
import * as i2 from "./has-any-group.directive";
export declare function oktaAuthFactory(config: OktaConfig): OktaAuth;
export declare class OktaAuthModule {
static forRoot(config?: OktaConfig): ModuleWithProviders<OktaAuthModule>;
constructor(config: OktaConfig, location?: Location, router?: Router);
static ɵfac: i0.ɵɵFactoryDeclaration<OktaAuthModule, [null, { optional: true; }, { optional: true; }]>;
static ɵfac: i0.ɵɵFactoryDeclaration<OktaAuthModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<OktaAuthModule, [typeof i1.OktaCallbackComponent, typeof i2.OktaHasAnyGroupDirective], never, [typeof i1.OktaCallbackComponent, typeof i2.OktaHasAnyGroupDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<OktaAuthModule>;
}
{
"name": "@okta/okta-angular",
"version": "6.1.0",
"version": "6.2.0",
"description": "Angular support for Okta",

@@ -36,5 +36,5 @@ "repository": "https://github.com/okta/okta-angular",

"okta": {
"commitSha": "937a05b2e71b29c219fea9dbd2b14c0152c9084f",
"fullVersion": "6.1.0-g937a05b"
"commitSha": "3b14074bfe499c9341c8ee7965a263f78db987e9",
"fullVersion": "6.2.0-g3b14074"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc