1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | Object.defineProperty(exports, "__esModule", { value: true });
|
7 | exports.buildConfiguration = void 0;
|
8 | var tslib_1 = require("tslib");
|
9 | var Logger_1 = require("./Logger");
|
10 | var UrlUtils_1 = require("./utils/UrlUtils");
|
11 |
|
12 |
|
13 |
|
14 | var FRAME_TIMEOUT = 6000;
|
15 | var OFFSET = 300;
|
16 | var NAVIGATE_FRAME_WAIT = 500;
|
17 | var DEFAULT_AUTH_OPTIONS = {
|
18 | clientId: "",
|
19 | authority: null,
|
20 | validateAuthority: true,
|
21 | authorityMetadata: "",
|
22 | knownAuthorities: [],
|
23 | redirectUri: function () { return UrlUtils_1.UrlUtils.getCurrentUrl(); },
|
24 | postLogoutRedirectUri: function () { return UrlUtils_1.UrlUtils.getCurrentUrl(); },
|
25 | navigateToLoginRequestUrl: true
|
26 | };
|
27 | var DEFAULT_CACHE_OPTIONS = {
|
28 | cacheLocation: "sessionStorage",
|
29 | storeAuthStateInCookie: false
|
30 | };
|
31 | var DEFAULT_SYSTEM_OPTIONS = {
|
32 | logger: new Logger_1.Logger(null),
|
33 | loadFrameTimeout: FRAME_TIMEOUT,
|
34 | tokenRenewalOffsetSeconds: OFFSET,
|
35 | navigateFrameWait: NAVIGATE_FRAME_WAIT
|
36 | };
|
37 | var DEFAULT_FRAMEWORK_OPTIONS = {
|
38 | isAngular: false,
|
39 | unprotectedResources: new Array(),
|
40 | protectedResourceMap: new Map()
|
41 | };
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 | function buildConfiguration(_a) {
|
54 | var auth = _a.auth, _b = _a.cache, cache = _b === void 0 ? {} : _b, _c = _a.system, system = _c === void 0 ? {} : _c, _d = _a.framework, framework = _d === void 0 ? {} : _d;
|
55 | var overlayedConfig = {
|
56 | auth: tslib_1.__assign(tslib_1.__assign({}, DEFAULT_AUTH_OPTIONS), auth),
|
57 | cache: tslib_1.__assign(tslib_1.__assign({}, DEFAULT_CACHE_OPTIONS), cache),
|
58 | system: tslib_1.__assign(tslib_1.__assign({}, DEFAULT_SYSTEM_OPTIONS), system),
|
59 | framework: tslib_1.__assign(tslib_1.__assign({}, DEFAULT_FRAMEWORK_OPTIONS), framework)
|
60 | };
|
61 | return overlayedConfig;
|
62 | }
|
63 | exports.buildConfiguration = buildConfiguration;
|
64 |
|
\ | No newline at end of file |