├── dist ├── es2015 │ ├── internal-types.js │ ├── open-id-connect-constants.d.ts │ ├── open-id-connect-redirect-handler.js │ ├── open-id-connect-constants.js │ ├── internal-types.js.map │ ├── open-id-connect-configuration.js │ ├── open-id-connect-roles.d.ts │ ├── open-id-connect-redirect-handler.js.map │ ├── open-id-connect-configuration.js.map │ ├── open-id-connect-constants.js.map │ ├── open-id-connect-navigation-filter.d.ts │ ├── internal-types.d.ts │ ├── open-id-connect-user-debug.d.ts │ ├── open-id-connect-user-debug.html │ ├── open-id-connect-user-block.html │ ├── open-id-connect-redirect-handler.d.ts │ ├── open-id-connect-roles.js.map │ ├── index.js.map │ ├── index.d.ts │ ├── open-id-connect-logger.d.ts │ ├── index.js │ ├── open-id-connect-configuration.d.ts │ ├── open-id-connect-user-block.d.ts │ ├── open-id-connect-roles.js │ ├── open-id-connect-factory.js.map │ ├── index-internal.js.map │ ├── open-id-connect-factory.d.ts │ ├── plugin.d.ts │ ├── open-id-connect-factory.js │ ├── open-id-connect-user-debug.js.map │ ├── open-id-connect-authorize-step.d.ts │ ├── open-id-connect-configuration-manager.d.ts │ ├── open-id-connect-navigation-filter.js.map │ ├── index-internal.js │ ├── open-id-connect-user-block.js.map │ ├── open-id-connect-routing.d.ts │ ├── open-id-connect-navigation-strategies.d.ts │ ├── index-internal.d.ts │ ├── open-id-connect.d.ts │ ├── plugin.js.map │ ├── open-id-connect-logger.js.map │ ├── open-id-connect-logger.js │ ├── open-id-connect-navigation-filter.js │ ├── open-id-connect-authorize-step.js.map │ ├── plugin.js │ ├── open-id-connect-configuration-manager.js.map │ ├── open-id-connect-routing.js.map │ └── open-id-connect-user-debug.js ├── native-modules │ ├── internal-types.js │ ├── open-id-connect-constants.d.ts │ ├── open-id-connect-redirect-handler.js │ ├── open-id-connect-constants.js │ ├── internal-types.js.map │ ├── open-id-connect-roles.d.ts │ ├── open-id-connect-redirect-handler.js.map │ ├── open-id-connect-constants.js.map │ ├── open-id-connect-navigation-filter.d.ts │ ├── internal-types.d.ts │ ├── open-id-connect-configuration.js.map │ ├── open-id-connect-user-debug.d.ts │ ├── open-id-connect-user-debug.html │ ├── open-id-connect-user-block.html │ ├── open-id-connect-redirect-handler.d.ts │ ├── open-id-connect-configuration.js │ ├── open-id-connect-roles.js.map │ ├── index.js.map │ ├── index.d.ts │ ├── open-id-connect-logger.d.ts │ ├── index.js │ ├── open-id-connect-configuration.d.ts │ ├── open-id-connect-user-block.d.ts │ ├── open-id-connect-roles.js │ ├── index-internal.js.map │ ├── open-id-connect-factory.js.map │ ├── open-id-connect-factory.d.ts │ ├── plugin.d.ts │ ├── open-id-connect-authorize-step.d.ts │ ├── open-id-connect-user-debug.js.map │ ├── open-id-connect-configuration-manager.d.ts │ ├── open-id-connect-factory.js │ ├── index-internal.js │ ├── open-id-connect-navigation-filter.js.map │ ├── open-id-connect-routing.d.ts │ ├── open-id-connect-navigation-strategies.d.ts │ ├── index-internal.d.ts │ ├── open-id-connect-user-block.js.map │ ├── open-id-connect.d.ts │ ├── plugin.js.map │ ├── open-id-connect-logger.js.map │ ├── open-id-connect-navigation-filter.js │ ├── open-id-connect-authorize-step.js.map │ ├── plugin.js │ ├── open-id-connect-logger.js │ ├── open-id-connect-configuration-manager.js.map │ └── open-id-connect-routing.js.map ├── amd │ ├── open-id-connect-constants.d.ts │ ├── internal-types.js.map │ ├── open-id-connect-roles.d.ts │ ├── open-id-connect-redirect-handler.js.map │ ├── index.js.map │ ├── open-id-connect-constants.js.map │ ├── open-id-connect-navigation-filter.d.ts │ ├── internal-types.d.ts │ ├── internal-types.js │ ├── open-id-connect-configuration.js.map │ ├── open-id-connect-user-debug.d.ts │ ├── open-id-connect-user-debug.html │ ├── open-id-connect-redirect-handler.js │ ├── open-id-connect-user-block.html │ ├── open-id-connect-redirect-handler.d.ts │ ├── open-id-connect-constants.js │ ├── open-id-connect-roles.js.map │ ├── index.d.ts │ ├── open-id-connect-logger.d.ts │ ├── index-internal.js.map │ ├── open-id-connect-configuration.d.ts │ ├── open-id-connect-user-block.d.ts │ ├── open-id-connect-factory.js.map │ ├── open-id-connect-configuration.js │ ├── open-id-connect-factory.d.ts │ ├── plugin.d.ts │ ├── index.js │ ├── open-id-connect-roles.js │ ├── open-id-connect-user-debug.js.map │ ├── open-id-connect-authorize-step.d.ts │ ├── open-id-connect-configuration-manager.d.ts │ ├── open-id-connect-navigation-filter.js.map │ ├── open-id-connect-routing.d.ts │ ├── open-id-connect-navigation-strategies.d.ts │ ├── open-id-connect-user-block.js.map │ ├── open-id-connect-factory.js │ ├── index-internal.d.ts │ ├── open-id-connect.d.ts │ ├── plugin.js.map │ ├── index-internal.js │ ├── open-id-connect-logger.js.map │ ├── open-id-connect-authorize-step.js.map │ ├── open-id-connect-routing.js.map │ ├── open-id-connect-navigation-filter.js │ ├── open-id-connect-configuration-manager.js.map │ ├── open-id-connect-navigation-strategies.js.map │ └── plugin.js ├── system │ ├── open-id-connect-constants.d.ts │ ├── internal-types.js.map │ ├── open-id-connect-roles.d.ts │ ├── index.js.map │ ├── open-id-connect-redirect-handler.js.map │ ├── open-id-connect-constants.js.map │ ├── open-id-connect-navigation-filter.d.ts │ ├── internal-types.d.ts │ ├── open-id-connect-configuration.js.map │ ├── open-id-connect-user-debug.d.ts │ ├── open-id-connect-user-debug.html │ ├── open-id-connect-user-block.html │ ├── open-id-connect-redirect-handler.d.ts │ ├── open-id-connect-roles.js.map │ ├── index-internal.js.map │ ├── internal-types.js │ ├── index.d.ts │ ├── open-id-connect-redirect-handler.js │ ├── open-id-connect-logger.d.ts │ ├── open-id-connect-configuration.d.ts │ ├── open-id-connect-user-block.d.ts │ ├── open-id-connect-constants.js │ ├── open-id-connect-factory.js.map │ ├── open-id-connect-factory.d.ts │ ├── plugin.d.ts │ ├── open-id-connect-configuration.js │ ├── open-id-connect-authorize-step.d.ts │ ├── open-id-connect-user-debug.js.map │ ├── open-id-connect-roles.js │ ├── open-id-connect-configuration-manager.d.ts │ ├── open-id-connect-navigation-filter.js.map │ ├── open-id-connect-routing.d.ts │ ├── open-id-connect-navigation-strategies.d.ts │ ├── open-id-connect-user-block.js.map │ ├── index-internal.d.ts │ ├── open-id-connect.d.ts │ ├── plugin.js.map │ ├── index.js │ ├── open-id-connect-logger.js.map │ ├── open-id-connect-authorize-step.js.map │ ├── open-id-connect-factory.js │ ├── open-id-connect-routing.js.map │ ├── open-id-connect-configuration-manager.js.map │ └── open-id-connect-navigation-strategies.js.map └── commonjs │ ├── open-id-connect-constants.d.ts │ ├── internal-types.js │ ├── internal-types.js.map │ ├── open-id-connect-redirect-handler.js │ ├── open-id-connect-roles.d.ts │ ├── open-id-connect-redirect-handler.js.map │ ├── open-id-connect-constants.js │ ├── open-id-connect-constants.js.map │ ├── open-id-connect-navigation-filter.d.ts │ ├── internal-types.d.ts │ ├── open-id-connect-configuration.js.map │ ├── open-id-connect-user-debug.d.ts │ ├── open-id-connect-user-debug.html │ ├── index.js.map │ ├── open-id-connect-user-block.html │ ├── open-id-connect-redirect-handler.d.ts │ ├── open-id-connect-roles.js.map │ ├── index.d.ts │ ├── open-id-connect-logger.d.ts │ ├── open-id-connect-configuration.d.ts │ ├── open-id-connect-configuration.js │ ├── open-id-connect-user-block.d.ts │ ├── index-internal.js.map │ ├── open-id-connect-factory.js.map │ ├── open-id-connect-roles.js │ ├── open-id-connect-factory.d.ts │ ├── index.js │ ├── plugin.d.ts │ ├── open-id-connect-authorize-step.d.ts │ ├── open-id-connect-user-debug.js.map │ ├── open-id-connect-configuration-manager.d.ts │ ├── open-id-connect-navigation-filter.js.map │ ├── open-id-connect-factory.js │ ├── open-id-connect-routing.d.ts │ ├── open-id-connect-navigation-strategies.d.ts │ ├── open-id-connect-user-block.js.map │ ├── index-internal.d.ts │ ├── open-id-connect.d.ts │ ├── plugin.js.map │ ├── index-internal.js │ ├── open-id-connect-logger.js.map │ ├── open-id-connect-authorize-step.js.map │ ├── open-id-connect-navigation-filter.js │ ├── open-id-connect-routing.js.map │ ├── open-id-connect-configuration-manager.js.map │ ├── plugin.js │ └── open-id-connect-navigation-strategies.js.map ├── tsconfig.build.json ├── src ├── open-id-connect-roles.ts ├── open-id-connect-constants.ts ├── open-id-connect-user-debug.html ├── open-id-connect-user-block.html ├── open-id-connect-redirect-handler.ts ├── internal-types.ts ├── open-id-connect-configuration.ts ├── index.ts ├── open-id-connect-factory.ts ├── open-id-connect-user-debug.ts ├── open-id-connect-user-block.ts ├── open-id-connect-navigation-filter.ts ├── index-internal.ts └── open-id-connect-logger.ts ├── .npmignore ├── .gitignore ├── .vscode ├── settings.json └── launch.json ├── .editorconfig ├── tslint.json ├── tsconfig.json ├── test ├── MANUAL_TESTS.md ├── open-id-connet-factory.spec.ts └── open-id-connect-user-debug.spec.ts ├── karma.conf.js ├── LICENSE.txt ├── README.md └── open-id-connect-configuration.ts.example /dist/es2015/internal-types.js: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=internal-types.js.map -------------------------------------------------------------------------------- /dist/native-modules/internal-types.js: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=internal-types.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-constants.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoginRedirectKey = "loginRedirect"; 2 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-constants.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoginRedirectKey = "loginRedirect"; 2 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-constants.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoginRedirectKey = "loginRedirect"; 2 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-constants.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoginRedirectKey = "loginRedirect"; 2 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-redirect-handler.js: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=open-id-connect-redirect-handler.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-constants.d.ts: -------------------------------------------------------------------------------- 1 | export declare const LoginRedirectKey = "loginRedirect"; 2 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-redirect-handler.js: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=open-id-connect-redirect-handler.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-constants.js: -------------------------------------------------------------------------------- 1 | export const LoginRedirectKey = 'loginRedirect'; 2 | //# sourceMappingURL=open-id-connect-constants.js.map -------------------------------------------------------------------------------- /dist/amd/internal-types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"internal-types.js","sourceRoot":"","sources":["../../src/internal-types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-constants.js: -------------------------------------------------------------------------------- 1 | export var LoginRedirectKey = 'loginRedirect'; 2 | //# sourceMappingURL=open-id-connect-constants.js.map -------------------------------------------------------------------------------- /dist/commonjs/internal-types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=internal-types.js.map -------------------------------------------------------------------------------- /dist/commonjs/internal-types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"internal-types.js","sourceRoot":"","sources":["../../src/internal-types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/es2015/internal-types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"internal-types.js","sourceRoot":"","sources":["../../src/internal-types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/system/internal-types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"internal-types.js","sourceRoot":"","sources":["../../src/internal-types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { }, 4 | "include": [ 5 | "src/**/*.ts" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-configuration.js: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectConfiguration { 2 | } 3 | //# sourceMappingURL=open-id-connect-configuration.js.map -------------------------------------------------------------------------------- /src/open-id-connect-roles.ts: -------------------------------------------------------------------------------- 1 | enum OpenIdConnectRoles { 2 | Everyone, 3 | Anonymous, 4 | Authenticated, 5 | } 6 | 7 | export default OpenIdConnectRoles; 8 | -------------------------------------------------------------------------------- /dist/native-modules/internal-types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"internal-types.js","sourceRoot":"","sources":["../../src/internal-types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | custom_typings 3 | demo 4 | node_modules 5 | test 6 | .gitignore 7 | karma.conf.js 8 | tsconfig.json 9 | tslint.json 10 | package.lock.json 11 | yarn.lock 12 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-roles.d.ts: -------------------------------------------------------------------------------- 1 | declare enum OpenIdConnectRoles { 2 | Everyone = 0, 3 | Anonymous = 1, 4 | Authenticated = 2, 5 | } 6 | export default OpenIdConnectRoles; 7 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-roles.d.ts: -------------------------------------------------------------------------------- 1 | declare enum OpenIdConnectRoles { 2 | Everyone = 0, 3 | Anonymous = 1, 4 | Authenticated = 2, 5 | } 6 | export default OpenIdConnectRoles; 7 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-roles.d.ts: -------------------------------------------------------------------------------- 1 | declare enum OpenIdConnectRoles { 2 | Everyone = 0, 3 | Anonymous = 1, 4 | Authenticated = 2, 5 | } 6 | export default OpenIdConnectRoles; 7 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-redirect-handler.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=open-id-connect-redirect-handler.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-roles.d.ts: -------------------------------------------------------------------------------- 1 | declare enum OpenIdConnectRoles { 2 | Everyone = 0, 3 | Anonymous = 1, 4 | Authenticated = 2, 5 | } 6 | export default OpenIdConnectRoles; 7 | -------------------------------------------------------------------------------- /src/open-id-connect-constants.ts: -------------------------------------------------------------------------------- 1 | // Consider using typescript type annotations 2 | // instead of constant values for object property access. 3 | export const LoginRedirectKey = 'loginRedirect'; 4 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-roles.d.ts: -------------------------------------------------------------------------------- 1 | declare enum OpenIdConnectRoles { 2 | Everyone = 0, 3 | Anonymous = 1, 4 | Authenticated = 2, 5 | } 6 | export default OpenIdConnectRoles; 7 | -------------------------------------------------------------------------------- /dist/system/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;uCAAO,yBAAa;oDACb,uCAA0B;4CAC1B,+BAAkB;mCAElB,gBAAS"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-redirect-handler.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-redirect-handler.js","sourceRoot":"","sources":["../../src/open-id-connect-redirect-handler.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-redirect-handler.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-redirect-handler.js","sourceRoot":"","sources":["../../src/open-id-connect-redirect-handler.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-redirect-handler.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-redirect-handler.js","sourceRoot":"","sources":["../../src/open-id-connect-redirect-handler.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/system/open-id-connect-redirect-handler.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-redirect-handler.js","sourceRoot":"","sources":["../../src/open-id-connect-redirect-handler.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-redirect-handler.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-redirect-handler.js","sourceRoot":"","sources":["../../src/open-id-connect-redirect-handler.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/amd/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;IAQE,wBARK,yBAAa,CAQL;IAEb,qCATK,uCAA0B,CASL;IAD1B,6BAPK,+BAAkB,CAOL;IAFlB,oBAHK,gBAAS,CAGL"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-constants.js","sourceRoot":"","sources":["../../src/open-id-connect-constants.ts"],"names":[],"mappings":";;;IAEa,QAAA,gBAAgB,GAAG,eAAe,CAAC"} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | scripts/ 3 | *.swp 4 | npm-debug.log 5 | 6 | src/**/*.js 7 | src/**/*.js.map 8 | src/**/*.d.ts 9 | 10 | spec/**/*.js 11 | spec/**/*.js.map 12 | spec/**/*.d.ts 13 | coverage/ 14 | bin/ 15 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-constants.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.LoginRedirectKey = 'loginRedirect'; 4 | //# sourceMappingURL=open-id-connect-constants.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-constants.js","sourceRoot":"","sources":["../../src/open-id-connect-constants.ts"],"names":[],"mappings":";;AAEa,QAAA,gBAAgB,GAAG,eAAe,CAAC"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-configuration.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO;CAOb"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-constants.js","sourceRoot":"","sources":["../../src/open-id-connect-constants.ts"],"names":[],"mappings":";;;;;;;YAEA,8BAAa,gBAAgB,GAAG,eAAe,EAAC"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-navigation-filter.d.ts: -------------------------------------------------------------------------------- 1 | import { NavModel } from 'aurelia-router'; 2 | import { User } from 'oidc-client'; 3 | export default class { 4 | toView(navModels: NavModel[], user: User): NavModel[]; 5 | } 6 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-constants.js","sourceRoot":"","sources":["../../src/open-id-connect-constants.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,MAAM,gBAAgB,GAAG,eAAe,CAAC"} -------------------------------------------------------------------------------- /dist/amd/internal-types.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | export declare type UserManagerEventHandler = (...ev: any[]) => void; 3 | export declare type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 4 | -------------------------------------------------------------------------------- /dist/amd/internal-types.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports"], function (require, exports) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | }); 5 | //# sourceMappingURL=internal-types.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-navigation-filter.d.ts: -------------------------------------------------------------------------------- 1 | import { NavModel } from 'aurelia-router'; 2 | import { User } from 'oidc-client'; 3 | export default class { 4 | toView(navModels: NavModel[], user: User): NavModel[]; 5 | } 6 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-navigation-filter.d.ts: -------------------------------------------------------------------------------- 1 | import { NavModel } from 'aurelia-router'; 2 | import { User } from 'oidc-client'; 3 | export default class { 4 | toView(navModels: NavModel[], user: User): NavModel[]; 5 | } 6 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-constants.js","sourceRoot":"","sources":["../../src/open-id-connect-constants.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,IAAM,gBAAgB,GAAG,eAAe,CAAC"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-navigation-filter.d.ts: -------------------------------------------------------------------------------- 1 | import { NavModel } from 'aurelia-router'; 2 | import { User } from 'oidc-client'; 3 | export default class { 4 | toView(navModels: NavModel[], user: User): NavModel[]; 5 | } 6 | -------------------------------------------------------------------------------- /dist/commonjs/internal-types.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | export declare type UserManagerEventHandler = (...ev: any[]) => void; 3 | export declare type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 4 | -------------------------------------------------------------------------------- /dist/es2015/internal-types.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | export declare type UserManagerEventHandler = (...ev: any[]) => void; 3 | export declare type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 4 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-navigation-filter.d.ts: -------------------------------------------------------------------------------- 1 | import { NavModel } from 'aurelia-router'; 2 | import { User } from 'oidc-client'; 3 | export default class { 4 | toView(navModels: NavModel[], user: User): NavModel[]; 5 | } 6 | -------------------------------------------------------------------------------- /dist/system/internal-types.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | export declare type UserManagerEventHandler = (...ev: any[]) => void; 3 | export declare type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 4 | -------------------------------------------------------------------------------- /dist/native-modules/internal-types.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | export declare type UserManagerEventHandler = (...ev: any[]) => void; 3 | export declare type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 4 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-configuration.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration.ts"],"names":[],"mappings":";;;IAEA;QAAA;QAOA,CAAC;QAAD,iCAAC;IAAD,CAAC,AAPD,IAOC"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-debug.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 2 | export default class extends OpenIdConnectUserBlock { 3 | loginSilent(): Promise; 4 | readonly stringifiedUser: string; 5 | } 6 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-configuration.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration.ts"],"names":[],"mappings":";;AAEA;IAAA;IAOA,CAAC;IAAD,iCAAC;AAAD,CAAC,AAPD,IAOC"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-debug.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 2 | export default class extends OpenIdConnectUserBlock { 3 | loginSilent(): Promise; 4 | readonly stringifiedUser: string; 5 | } 6 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-debug.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 2 | export default class extends OpenIdConnectUserBlock { 3 | loginSilent(): Promise; 4 | readonly stringifiedUser: string; 5 | } 6 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-configuration.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration.ts"],"names":[],"mappings":"AAEA;IAAA;IAOA,CAAC;IAAD,iCAAC;AAAD,CAAC,AAPD,IAOC"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-configuration.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration.ts"],"names":[],"mappings":";;;;;;;YAEA;gBAAA;gBAOA,CAAC;gBAAD,iCAAC;YAAD,CAAC,AAPD,IAOC"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-debug.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 2 | export default class extends OpenIdConnectUserBlock { 3 | loginSilent(): Promise; 4 | readonly stringifiedUser: string; 5 | } 6 | -------------------------------------------------------------------------------- /src/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-debug.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 2 | export default class extends OpenIdConnectUserBlock { 3 | loginSilent(): Promise; 4 | readonly stringifiedUser: string; 5 | } 6 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-redirect-handler.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports"], function (require, exports) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | }); 5 | //# sourceMappingURL=open-id-connect-redirect-handler.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/commonjs/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;AAAA,qDAA8C;AAQ5C,wBARK,yBAAa,CAQL;AAPf,iFAAyE;AASvE,qCATK,uCAA0B,CASL;AAR5B,iEAAyD;AAOvD,6BAPK,+BAAkB,CAOL;AALpB,mCAAiC;AAG/B,oBAHK,gBAAS,CAGL"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-debug.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /src/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | "typescript.tsdk": "node_modules/typescript/lib", 4 | "files.exclude": { 5 | "**/dist": true, 6 | "**/node_modules": true, 7 | "**/coverage": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-block.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /src/open-id-connect-redirect-handler.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | 4 | export default interface OpenIdConnectRedirectHandler { 5 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 6 | } 7 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-redirect-handler.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | export default interface OpenIdConnectRedirectHandler { 4 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-constants.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports"], function (require, exports) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | exports.LoginRedirectKey = 'loginRedirect'; 5 | }); 6 | //# sourceMappingURL=open-id-connect-constants.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-redirect-handler.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | export default interface OpenIdConnectRedirectHandler { 4 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-redirect-handler.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | export default interface OpenIdConnectRedirectHandler { 4 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-redirect-handler.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | export default interface OpenIdConnectRedirectHandler { 4 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-roles.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-roles.js","sourceRoot":"","sources":["../../src/open-id-connect-roles.ts"],"names":[],"mappings":";;;;;;;YAAA,WAAK,kBAAkB;gBACrB,mEAAQ,CAAA;gBACR,qEAAS,CAAA;gBACT,6EAAa,CAAA;YACf,CAAC,EAJI,kBAAkB,KAAlB,kBAAkB,QAItB;iCAEc,kBAAkB"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-redirect-handler.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectLogger from './open-id-connect-logger'; 3 | export default interface OpenIdConnectRedirectHandler { 4 | (userManager: UserManager, logger: OpenIdConnectLogger): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /dist/system/index-internal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-internal.js","sourceRoot":"","sources":["../../src/index-internal.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;oDAEO,wCAA0B;2DAC1B,+CAAiC;8CACjC,iCAAoB;6CACpB,gCAAmB;uDACnB,2CAA6B;2DAC7B,+CAAiC;8CAEjC,iCAAoB;gDACpB,oCAAsB;gDACtB,oCAAsB"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-roles.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-roles.js","sourceRoot":"","sources":["../../src/open-id-connect-roles.ts"],"names":[],"mappings":";;;IAAA,IAAK,kBAIJ;IAJD,WAAK,kBAAkB;QACrB,mEAAQ,CAAA;QACR,qEAAS,CAAA;QACT,6EAAa,CAAA;IACf,CAAC,EAJI,kBAAkB,KAAlB,kBAAkB,QAItB;IAED,kBAAe,kBAAkB,CAAC"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-roles.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-roles.js","sourceRoot":"","sources":["../../src/open-id-connect-roles.ts"],"names":[],"mappings":"AAAA,IAAK,kBAIJ;AAJD,WAAK,kBAAkB;IACrB,mEAAQ,CAAA;IACR,qEAAS,CAAA;IACT,6EAAa,CAAA;AACf,CAAC,EAJI,kBAAkB,KAAlB,kBAAkB,QAItB;AAED,eAAe,kBAAkB,CAAC"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-configuration.js: -------------------------------------------------------------------------------- 1 | var OpenIdConnectConfiguration = (function () { 2 | function OpenIdConnectConfiguration() { 3 | } 4 | return OpenIdConnectConfiguration; 5 | }()); 6 | export default OpenIdConnectConfiguration; 7 | //# sourceMappingURL=open-id-connect-configuration.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-roles.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-roles.js","sourceRoot":"","sources":["../../src/open-id-connect-roles.ts"],"names":[],"mappings":";;AAAA,IAAK,kBAIJ;AAJD,WAAK,kBAAkB;IACrB,mEAAQ,CAAA;IACR,qEAAS,CAAA;IACT,6EAAa,CAAA;AACf,CAAC,EAJI,kBAAkB,KAAlB,kBAAkB,QAItB;AAED,kBAAe,kBAAkB,CAAC"} -------------------------------------------------------------------------------- /dist/es2015/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,mBAAmB,CAAC;AAC9C,OAAO,0BAA0B,MAAM,iCAAiC,CAAC;AACzE,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAEzD,OAAO,SAAS,MAAM,UAAU,CAAC;AAEjC,OAAO,EACL,SAAS,EACT,aAAa,EACb,kBAAkB,EAClB,0BAA0B,GAC3B,CAAC"} -------------------------------------------------------------------------------- /dist/system/internal-types.js: -------------------------------------------------------------------------------- 1 | System.register([], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | return { 5 | setters: [], 6 | execute: function () { 7 | } 8 | }; 9 | }); 10 | //# sourceMappingURL=internal-types.js.map -------------------------------------------------------------------------------- /src/internal-types.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | 3 | export type UserManagerEventHandler = (...ev: any[]) => void; 4 | 5 | // we call these "actions" because they have 6 | // side effects instead of having return values. 7 | export type UserManagerEventsAction = (a: UserManagerEventHandler | User) => void; 8 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-roles.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-roles.js","sourceRoot":"","sources":["../../src/open-id-connect-roles.ts"],"names":[],"mappings":"AAAA,IAAK,kBAIJ;AAJD,WAAK,kBAAkB;IACrB,mEAAQ,CAAA;IACR,qEAAS,CAAA;IACT,6EAAa,CAAA;AACf,CAAC,EAJI,kBAAkB,KAAlB,kBAAkB,QAItB;AAED,eAAe,kBAAkB,CAAC"} -------------------------------------------------------------------------------- /dist/amd/index.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration }; 6 | -------------------------------------------------------------------------------- /dist/native-modules/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,mBAAmB,CAAC;AAC9C,OAAO,0BAA0B,MAAM,iCAAiC,CAAC;AACzE,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAEzD,OAAO,SAAS,MAAM,UAAU,CAAC;AAEjC,OAAO,EACL,SAAS,EACT,aAAa,EACb,kBAAkB,EAClB,0BAA0B,GAC3B,CAAC"} -------------------------------------------------------------------------------- /dist/commonjs/index.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration }; 6 | -------------------------------------------------------------------------------- /dist/es2015/index.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration }; 6 | -------------------------------------------------------------------------------- /dist/system/index.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration }; 6 | -------------------------------------------------------------------------------- /dist/native-modules/index.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration }; 6 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-logger.d.ts: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectLogger { 2 | private _level; 3 | readonly level: number; 4 | constructor(level: number); 5 | debug(msg: string): void; 6 | info(msg: string): void; 7 | warn(msg: string): void; 8 | error(msg: string): void; 9 | private setLogLevel(level); 10 | } 11 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-redirect-handler.js: -------------------------------------------------------------------------------- 1 | System.register([], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | return { 5 | setters: [], 6 | execute: function () { 7 | } 8 | }; 9 | }); 10 | //# sourceMappingURL=open-id-connect-redirect-handler.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-logger.d.ts: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectLogger { 2 | private _level; 3 | readonly level: number; 4 | constructor(level: number); 5 | debug(msg: string): void; 6 | info(msg: string): void; 7 | warn(msg: string): void; 8 | error(msg: string): void; 9 | private setLogLevel(level); 10 | } 11 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-logger.d.ts: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectLogger { 2 | private _level; 3 | readonly level: number; 4 | constructor(level: number); 5 | debug(msg: string): void; 6 | info(msg: string): void; 7 | warn(msg: string): void; 8 | error(msg: string): void; 9 | private setLogLevel(level); 10 | } 11 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-logger.d.ts: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectLogger { 2 | private _level; 3 | readonly level: number; 4 | constructor(level: number); 5 | debug(msg: string): void; 6 | info(msg: string): void; 7 | warn(msg: string): void; 8 | error(msg: string): void; 9 | private setLogLevel(level); 10 | } 11 | -------------------------------------------------------------------------------- /dist/amd/index-internal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-internal.js","sourceRoot":"","sources":["../../src/index-internal.ts"],"names":[],"mappings":";;;IAgBE,qCAdK,wCAA0B,CAcL;IAC1B,4CAdK,+CAAiC,CAcL;IACjC,+BAdK,iCAAoB,CAcL;IACpB,8BAdK,gCAAmB,CAcL;IAEnB,wCAfK,2CAA6B,CAeL;IAD7B,4CAbK,+CAAiC,CAaL;IAEjC,+BAbK,iCAAoB,CAaL;IACpB,iCAbK,oCAAsB,CAaL;IACtB,iCAbK,oCAAsB,CAaL"} -------------------------------------------------------------------------------- /dist/es2015/index.js: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration, }; 6 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-logger.d.ts: -------------------------------------------------------------------------------- 1 | export default class OpenIdConnectLogger { 2 | private _level; 3 | readonly level: number; 4 | constructor(level: number); 5 | debug(msg: string): void; 6 | info(msg: string): void; 7 | warn(msg: string): void; 8 | error(msg: string): void; 9 | private setLogLevel(level); 10 | } 11 | -------------------------------------------------------------------------------- /dist/native-modules/index.js: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | import configure from './plugin'; 5 | export { configure, OpenIdConnect, OpenIdConnectRoles, OpenIdConnectConfiguration, }; 6 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-configuration.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | export default class OpenIdConnectConfiguration { 3 | [key: string]: any; 4 | loginRedirectRoute: string; 5 | logoutRedirectRoute: string; 6 | unauthorizedRedirectRoute: string; 7 | logLevel: number; 8 | userManagerSettings: UserManagerSettings; 9 | } 10 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-configuration.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | export default class OpenIdConnectConfiguration { 3 | [key: string]: any; 4 | loginRedirectRoute: string; 5 | logoutRedirectRoute: string; 6 | unauthorizedRedirectRoute: string; 7 | logLevel: number; 8 | userManagerSettings: UserManagerSettings; 9 | } 10 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-configuration.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | export default class OpenIdConnectConfiguration { 3 | [key: string]: any; 4 | loginRedirectRoute: string; 5 | logoutRedirectRoute: string; 6 | unauthorizedRedirectRoute: string; 7 | logLevel: number; 8 | userManagerSettings: UserManagerSettings; 9 | } 10 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-configuration.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | export default class OpenIdConnectConfiguration { 3 | [key: string]: any; 4 | loginRedirectRoute: string; 5 | logoutRedirectRoute: string; 6 | unauthorizedRedirectRoute: string; 7 | logLevel: number; 8 | userManagerSettings: UserManagerSettings; 9 | } 10 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-configuration.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var OpenIdConnectConfiguration = (function () { 4 | function OpenIdConnectConfiguration() { 5 | } 6 | return OpenIdConnectConfiguration; 7 | }()); 8 | exports.default = OpenIdConnectConfiguration; 9 | //# sourceMappingURL=open-id-connect-configuration.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-configuration.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | export default class OpenIdConnectConfiguration { 3 | [key: string]: any; 4 | loginRedirectRoute: string; 5 | logoutRedirectRoute: string; 6 | unauthorizedRedirectRoute: string; 7 | logLevel: number; 8 | userManagerSettings: UserManagerSettings; 9 | } 10 | -------------------------------------------------------------------------------- /src/open-id-connect-configuration.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | 3 | export default class OpenIdConnectConfiguration { 4 | [key: string]: any; 5 | public loginRedirectRoute: string; 6 | public logoutRedirectRoute: string; 7 | public unauthorizedRedirectRoute: string; 8 | public logLevel: number; 9 | public userManagerSettings: UserManagerSettings; 10 | } 11 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-block.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | import OpenIdConnect from './open-id-connect'; 3 | export default class { 4 | protected openIdConnect: OpenIdConnect; 5 | user: User | null; 6 | readonly isLoggedIn: boolean; 7 | constructor(openIdConnect: OpenIdConnect); 8 | attached(): Promise; 9 | login(): void; 10 | logout(): void; 11 | } 12 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-block.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | import OpenIdConnect from './open-id-connect'; 3 | export default class { 4 | protected openIdConnect: OpenIdConnect; 5 | user: User | null; 6 | readonly isLoggedIn: boolean; 7 | constructor(openIdConnect: OpenIdConnect); 8 | attached(): Promise; 9 | login(): void; 10 | logout(): void; 11 | } 12 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-block.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | import OpenIdConnect from './open-id-connect'; 3 | export default class { 4 | protected openIdConnect: OpenIdConnect; 5 | user: User | null; 6 | readonly isLoggedIn: boolean; 7 | constructor(openIdConnect: OpenIdConnect); 8 | attached(): Promise; 9 | login(): void; 10 | logout(): void; 11 | } 12 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-block.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | import OpenIdConnect from './open-id-connect'; 3 | export default class { 4 | protected openIdConnect: OpenIdConnect; 5 | user: User | null; 6 | readonly isLoggedIn: boolean; 7 | constructor(openIdConnect: OpenIdConnect); 8 | attached(): Promise; 9 | login(): void; 10 | logout(): void; 11 | } 12 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnect from './open-id-connect'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectRoles from './open-id-connect-roles'; 4 | // by convention, the plugin is named `configure` 5 | import configure from './plugin'; 6 | 7 | export { 8 | configure, 9 | OpenIdConnect, 10 | OpenIdConnectRoles, 11 | OpenIdConnectConfiguration, 12 | }; 13 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-block.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from 'oidc-client'; 2 | import OpenIdConnect from './open-id-connect'; 3 | export default class { 4 | protected openIdConnect: OpenIdConnect; 5 | user: User | null; 6 | readonly isLoggedIn: boolean; 7 | constructor(openIdConnect: OpenIdConnect); 8 | attached(): Promise; 9 | login(): void; 10 | logout(): void; 11 | } 12 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-constants.js: -------------------------------------------------------------------------------- 1 | System.register([], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | var LoginRedirectKey; 5 | return { 6 | setters: [], 7 | execute: function () { 8 | exports_1("LoginRedirectKey", LoginRedirectKey = 'loginRedirect'); 9 | } 10 | }; 11 | }); 12 | //# sourceMappingURL=open-id-connect-constants.js.map -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Unix-style newlines with a newline ending every file 7 | [*] 8 | end_of_line = crlf 9 | insert_final_newline = true 10 | 11 | # 2 space indentation 12 | [**.*] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [node_modules/**/*,dist/**/*] 17 | insert_final_newline = false 18 | indent_style = none 19 | indent_size = none 20 | -------------------------------------------------------------------------------- /dist/commonjs/index-internal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-internal.js","sourceRoot":"","sources":["../../src/index-internal.ts"],"names":[],"mappings":";;AAEA,mFAA0E;AAcxE,qCAdK,wCAA0B,CAcL;AAb5B,iGAAwF;AActF,4CAdK,+CAAiC,CAcL;AAbnC,qEAA6D;AAc3D,+BAdK,iCAAoB,CAcL;AAbtB,mEAA2D;AAczD,8BAdK,gCAAmB,CAcL;AAbrB,yFAAgF;AAe9E,wCAfK,2CAA6B,CAeL;AAd/B,iGAAwF;AAatF,4CAbK,+CAAiC,CAaL;AAXnC,qEAA6D;AAa3D,+BAbK,iCAAoB,CAaL;AAZtB,2EAAkE;AAahE,iCAbK,oCAAsB,CAaL;AAZxB,2EAAkE;AAahE,iCAbK,oCAAsB,CAaL"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-roles.js: -------------------------------------------------------------------------------- 1 | var OpenIdConnectRoles; 2 | (function (OpenIdConnectRoles) { 3 | OpenIdConnectRoles[OpenIdConnectRoles["Everyone"] = 0] = "Everyone"; 4 | OpenIdConnectRoles[OpenIdConnectRoles["Anonymous"] = 1] = "Anonymous"; 5 | OpenIdConnectRoles[OpenIdConnectRoles["Authenticated"] = 2] = "Authenticated"; 6 | })(OpenIdConnectRoles || (OpenIdConnectRoles = {})); 7 | export default OpenIdConnectRoles; 8 | //# sourceMappingURL=open-id-connect-roles.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-roles.js: -------------------------------------------------------------------------------- 1 | var OpenIdConnectRoles; 2 | (function (OpenIdConnectRoles) { 3 | OpenIdConnectRoles[OpenIdConnectRoles["Everyone"] = 0] = "Everyone"; 4 | OpenIdConnectRoles[OpenIdConnectRoles["Anonymous"] = 1] = "Anonymous"; 5 | OpenIdConnectRoles[OpenIdConnectRoles["Authenticated"] = 2] = "Authenticated"; 6 | })(OpenIdConnectRoles || (OpenIdConnectRoles = {})); 7 | export default OpenIdConnectRoles; 8 | //# sourceMappingURL=open-id-connect-roles.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-factory.js","sourceRoot":"","sources":["../../src/open-id-connect-factory.ts"],"names":[],"mappings":";;;IAKA;QAAA;QAgBA,CAAC;QAdQ,oDAAgC,GAAvC,UAAwC,GAA+B;YAErE,MAAM,CAAC,IAAI,+CAAiC,CAAC,GAAG,CAAC,CAAC;QACpD,CAAC;QAEM,6CAAyB,GAAhC,UAAiC,KAAa;YAE5C,MAAM,CAAC,IAAI,gCAAmB,CAAC,KAAK,CAAC,CAAC;QACxC,CAAC;QAEM,qCAAiB,GAAxB,UAAyB,QAA6B;YAEpD,MAAM,CAAC,IAAI,yBAAW,CAAC,QAAQ,CAAC,CAAC;QACnC,CAAC;QACH,gBAAC;IAAD,CAAC,AAhBD,IAgBC"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-configuration.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports"], function (require, exports) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | var OpenIdConnectConfiguration = (function () { 5 | function OpenIdConnectConfiguration() { 6 | } 7 | return OpenIdConnectConfiguration; 8 | }()); 9 | exports.default = OpenIdConnectConfiguration; 10 | }); 11 | //# sourceMappingURL=open-id-connect-configuration.js.map -------------------------------------------------------------------------------- /dist/system/open-id-connect-factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-factory.js","sourceRoot":"","sources":["../../src/open-id-connect-factory.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;YAKA;gBAAA;gBAgBA,CAAC;gBAdQ,oDAAgC,GAAvC,UAAwC,GAA+B;oBAErE,MAAM,CAAC,IAAI,+CAAiC,CAAC,GAAG,CAAC,CAAC;gBACpD,CAAC;gBAEM,6CAAyB,GAAhC,UAAiC,KAAa;oBAE5C,MAAM,CAAC,IAAI,gCAAmB,CAAC,KAAK,CAAC,CAAC;gBACxC,CAAC;gBAEM,qCAAiB,GAAxB,UAAyB,QAA6B;oBAEpD,MAAM,CAAC,IAAI,yBAAW,CAAC,QAAQ,CAAC,CAAC;gBACnC,CAAC;gBACH,gBAAC;YAAD,CAAC,AAhBD,IAgBC"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-factory.js","sourceRoot":"","sources":["../../src/open-id-connect-factory.ts"],"names":[],"mappings":";;AAAA,2CAA+D;AAE/D,iGAAwF;AACxF,mEAA2D;AAE3D;IAAA;IAgBA,CAAC;IAdQ,oDAAgC,GAAvC,UAAwC,GAA+B;QAErE,MAAM,CAAC,IAAI,+CAAiC,CAAC,GAAG,CAAC,CAAC;IACpD,CAAC;IAEM,6CAAyB,GAAhC,UAAiC,KAAa;QAE5C,MAAM,CAAC,IAAI,gCAAmB,CAAC,KAAK,CAAC,CAAC;IACxC,CAAC;IAEM,qCAAiB,GAAxB,UAAyB,QAA6B;QAEpD,MAAM,CAAC,IAAI,yBAAW,CAAC,QAAQ,CAAC,CAAC;IACnC,CAAC;IACH,gBAAC;AAAD,CAAC,AAhBD,IAgBC"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-factory.js","sourceRoot":"","sources":["../../src/open-id-connect-factory.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAuB,MAAM,aAAa,CAAC;AAE/D,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAE3D,MAAM,CAAC,OAAO;IAEL,gCAAgC,CAAC,GAA+B;QAErE,MAAM,CAAC,IAAI,iCAAiC,CAAC,GAAG,CAAC,CAAC;IACpD,CAAC;IAEM,yBAAyB,CAAC,KAAa;QAE5C,MAAM,CAAC,IAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC;IACxC,CAAC;IAEM,iBAAiB,CAAC,QAA6B;QAEpD,MAAM,CAAC,IAAI,WAAW,CAAC,QAAQ,CAAC,CAAC;IACnC,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-roles.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var OpenIdConnectRoles; 4 | (function (OpenIdConnectRoles) { 5 | OpenIdConnectRoles[OpenIdConnectRoles["Everyone"] = 0] = "Everyone"; 6 | OpenIdConnectRoles[OpenIdConnectRoles["Anonymous"] = 1] = "Anonymous"; 7 | OpenIdConnectRoles[OpenIdConnectRoles["Authenticated"] = 2] = "Authenticated"; 8 | })(OpenIdConnectRoles || (OpenIdConnectRoles = {})); 9 | exports.default = OpenIdConnectRoles; 10 | //# sourceMappingURL=open-id-connect-roles.js.map -------------------------------------------------------------------------------- /dist/es2015/index-internal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-internal.js","sourceRoot":"","sources":["../../src/index-internal.ts"],"names":[],"mappings":"AAEA,OAAO,0BAA0B,MAAM,kCAAkC,CAAC;AAC1E,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAC3D,OAAO,6BAA6B,MAAM,qCAAqC,CAAC;AAChF,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AAExF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAClE,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAGlE,OAAO,EAEL,0BAA0B,EAC1B,iCAAiC,EACjC,oBAAoB,EACpB,mBAAmB,EACnB,iCAAiC,EACjC,6BAA6B,EAC7B,oBAAoB,EACpB,sBAAsB,EACtB,sBAAsB,GACvB,CAAC"} -------------------------------------------------------------------------------- /dist/native-modules/index-internal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-internal.js","sourceRoot":"","sources":["../../src/index-internal.ts"],"names":[],"mappings":"AAEA,OAAO,0BAA0B,MAAM,kCAAkC,CAAC;AAC1E,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAC3D,OAAO,6BAA6B,MAAM,qCAAqC,CAAC;AAChF,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AAExF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAClE,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAGlE,OAAO,EAEL,0BAA0B,EAC1B,iCAAiC,EACjC,oBAAoB,EACpB,mBAAmB,EACnB,iCAAiC,EACjC,6BAA6B,EAC7B,oBAAoB,EACpB,sBAAsB,EACtB,sBAAsB,GACvB,CAAC"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-factory.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-factory.js","sourceRoot":"","sources":["../../src/open-id-connect-factory.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAuB,MAAM,aAAa,CAAC;AAE/D,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAE3D;IAAA;IAgBA,CAAC;IAdQ,oDAAgC,GAAvC,UAAwC,GAA+B;QAErE,MAAM,CAAC,IAAI,iCAAiC,CAAC,GAAG,CAAC,CAAC;IACpD,CAAC;IAEM,6CAAyB,GAAhC,UAAiC,KAAa;QAE5C,MAAM,CAAC,IAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC;IACxC,CAAC;IAEM,qCAAiB,GAAxB,UAAyB,QAA6B;QAEpD,MAAM,CAAC,IAAI,WAAW,CAAC,QAAQ,CAAC,CAAC;IACnC,CAAC;IACH,gBAAC;AAAD,CAAC,AAhBD,IAgBC"} -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": "tslint:latest", 4 | "rules": { 5 | "quotemark": [ 6 | true, 7 | "single" 8 | ], 9 | "interface-name": [ 10 | true, 11 | "never-prefix" 12 | ], 13 | "callable-types": false, 14 | "space-before-function-paren": false, 15 | "no-implicit-dependencies": false, 16 | "whitespace": [ 17 | true, 18 | "check-branch", 19 | "check-decl", 20 | "check-operator", 21 | "check-module", 22 | "check-separator", 23 | "check-type" 24 | ] 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-factory.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class { 6 | createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration): OpenIdConnectConfigurationManager; 7 | createOpenIdConnectLogger(level: number): OpenIdConnectLogger; 8 | createUserManager(settings: UserManagerSettings): UserManager; 9 | } 10 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-factory.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class { 6 | createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration): OpenIdConnectConfigurationManager; 7 | createOpenIdConnectLogger(level: number): OpenIdConnectLogger; 8 | createUserManager(settings: UserManagerSettings): UserManager; 9 | } 10 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-factory.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class { 6 | createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration): OpenIdConnectConfigurationManager; 7 | createOpenIdConnectLogger(level: number): OpenIdConnectLogger; 8 | createUserManager(settings: UserManagerSettings): UserManager; 9 | } 10 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-factory.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class { 6 | createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration): OpenIdConnectConfigurationManager; 7 | createOpenIdConnectLogger(level: number): OpenIdConnectLogger; 8 | createUserManager(settings: UserManagerSettings): UserManager; 9 | } 10 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-factory.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class { 6 | createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration): OpenIdConnectConfigurationManager; 7 | createOpenIdConnectLogger(level: number): OpenIdConnectLogger; 8 | createUserManager(settings: UserManagerSettings): UserManager; 9 | } 10 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": false, 3 | "compilerOptions": { 4 | "strict": true, 5 | "outDir": "bin/", 6 | "sourceMap": true, 7 | "target": "es5", 8 | "experimentalDecorators": true, 9 | "noUnusedLocals": true, 10 | "noImplicitAny": true, 11 | "module": "amd", 12 | "declaration": true, 13 | "removeComments": true, 14 | "emitDecoratorMetadata": true, 15 | "moduleResolution": "node", 16 | "lib": [ 17 | "es2017", 18 | "dom" 19 | ] 20 | }, 21 | "include": [ 22 | "**/*.ts" 23 | ], 24 | "exclude": [ 25 | "node_modules" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /dist/amd/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import { FrameworkConfiguration } from 'aurelia-framework'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | export interface CallbackV19 extends Function { 5 | (): OpenIdConnectConfiguration; 6 | } 7 | export interface CallbackV18 extends Function { 8 | (config: OpenIdConnectConfiguration): void; 9 | } 10 | export declare type PluginCallback = CallbackV18 | CallbackV19; 11 | export default function (frameworkConfig: FrameworkConfiguration, callback?: PluginCallback, factory?: OpenIdConnectFactory): void; 12 | -------------------------------------------------------------------------------- /dist/commonjs/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var open_id_connect_1 = require("./open-id-connect"); 4 | exports.OpenIdConnect = open_id_connect_1.default; 5 | var open_id_connect_configuration_1 = require("./open-id-connect-configuration"); 6 | exports.OpenIdConnectConfiguration = open_id_connect_configuration_1.default; 7 | var open_id_connect_roles_1 = require("./open-id-connect-roles"); 8 | exports.OpenIdConnectRoles = open_id_connect_roles_1.default; 9 | var plugin_1 = require("./plugin"); 10 | exports.configure = plugin_1.default; 11 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/commonjs/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import { FrameworkConfiguration } from 'aurelia-framework'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | export interface CallbackV19 extends Function { 5 | (): OpenIdConnectConfiguration; 6 | } 7 | export interface CallbackV18 extends Function { 8 | (config: OpenIdConnectConfiguration): void; 9 | } 10 | export declare type PluginCallback = CallbackV18 | CallbackV19; 11 | export default function (frameworkConfig: FrameworkConfiguration, callback?: PluginCallback, factory?: OpenIdConnectFactory): void; 12 | -------------------------------------------------------------------------------- /dist/es2015/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import { FrameworkConfiguration } from 'aurelia-framework'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | export interface CallbackV19 extends Function { 5 | (): OpenIdConnectConfiguration; 6 | } 7 | export interface CallbackV18 extends Function { 8 | (config: OpenIdConnectConfiguration): void; 9 | } 10 | export declare type PluginCallback = CallbackV18 | CallbackV19; 11 | export default function (frameworkConfig: FrameworkConfiguration, callback?: PluginCallback, factory?: OpenIdConnectFactory): void; 12 | -------------------------------------------------------------------------------- /dist/system/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import { FrameworkConfiguration } from 'aurelia-framework'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | export interface CallbackV19 extends Function { 5 | (): OpenIdConnectConfiguration; 6 | } 7 | export interface CallbackV18 extends Function { 8 | (config: OpenIdConnectConfiguration): void; 9 | } 10 | export declare type PluginCallback = CallbackV18 | CallbackV19; 11 | export default function (frameworkConfig: FrameworkConfiguration, callback?: PluginCallback, factory?: OpenIdConnectFactory): void; 12 | -------------------------------------------------------------------------------- /dist/amd/index.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports", "./open-id-connect", "./open-id-connect-configuration", "./open-id-connect-roles", "./plugin"], function (require, exports, open_id_connect_1, open_id_connect_configuration_1, open_id_connect_roles_1, plugin_1) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | exports.OpenIdConnect = open_id_connect_1.default; 5 | exports.OpenIdConnectConfiguration = open_id_connect_configuration_1.default; 6 | exports.OpenIdConnectRoles = open_id_connect_roles_1.default; 7 | exports.configure = plugin_1.default; 8 | }); 9 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-factory.js: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | export default class { 5 | createOpenIdConnectConfiguration(dto) { 6 | return new OpenIdConnectConfigurationManager(dto); 7 | } 8 | createOpenIdConnectLogger(level) { 9 | return new OpenIdConnectLogger(level); 10 | } 11 | createUserManager(settings) { 12 | return new UserManager(settings); 13 | } 14 | } 15 | //# sourceMappingURL=open-id-connect-factory.js.map -------------------------------------------------------------------------------- /dist/native-modules/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import { FrameworkConfiguration } from 'aurelia-framework'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | export interface CallbackV19 extends Function { 5 | (): OpenIdConnectConfiguration; 6 | } 7 | export interface CallbackV18 extends Function { 8 | (config: OpenIdConnectConfiguration): void; 9 | } 10 | export declare type PluginCallback = CallbackV18 | CallbackV19; 11 | export default function (frameworkConfig: FrameworkConfiguration, callback?: PluginCallback, factory?: OpenIdConnectFactory): void; 12 | -------------------------------------------------------------------------------- /test/MANUAL_TESTS.md: -------------------------------------------------------------------------------- 1 | 2 | # Manual Tests 3 | 4 | Some manual tests that we have run. 5 | 6 | ## branch: feat-add-request-route-state 7 | 8 | * Logout 9 | * Navigate manually to a private page e.g. localhost:5000/private 10 | * Assert: the browser will redirect to the configured unauthorized redirect route (e.g. index) 11 | * Click the Login button 12 | * Assert: the browser will redirect to the authorization server. 13 | * Login at the authorization server. 14 | * Assert: the browser will redirect to the original private page. 15 | 16 | We tested this on the git@github.com:aurelia-contrib/aurelia-open-id-connect-demos.git repository apps. 17 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-configuration.js: -------------------------------------------------------------------------------- 1 | System.register([], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | var OpenIdConnectConfiguration; 5 | return { 6 | setters: [], 7 | execute: function () { 8 | OpenIdConnectConfiguration = (function () { 9 | function OpenIdConnectConfiguration() { 10 | } 11 | return OpenIdConnectConfiguration; 12 | }()); 13 | exports_1("default", OpenIdConnectConfiguration); 14 | } 15 | }; 16 | }); 17 | //# sourceMappingURL=open-id-connect-configuration.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-roles.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports"], function (require, exports) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | var OpenIdConnectRoles; 5 | (function (OpenIdConnectRoles) { 6 | OpenIdConnectRoles[OpenIdConnectRoles["Everyone"] = 0] = "Everyone"; 7 | OpenIdConnectRoles[OpenIdConnectRoles["Anonymous"] = 1] = "Anonymous"; 8 | OpenIdConnectRoles[OpenIdConnectRoles["Authenticated"] = 2] = "Authenticated"; 9 | })(OpenIdConnectRoles || (OpenIdConnectRoles = {})); 10 | exports.default = OpenIdConnectRoles; 11 | }); 12 | //# sourceMappingURL=open-id-connect-roles.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-debug.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-debug.js","sourceRoot":"","sources":["../../src/open-id-connect-user-debug.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AAC9D,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAIlE,gBAAA,KAAqB,SAAQ,sBAAsB;IAEpC,WAAW;;YACtB,IAAI,CAAC;gBACH,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;YACnC,CAAC;YAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACb,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,gBAAgB,CAAC,CAAC,CAAC;oBAInC,MAAM,GAAG,CAAC;gBACZ,CAAC;gBAED,IAAI,CAAC,KAAK,EAAE,CAAC;YACf,CAAC;QACH,CAAC;KAAA;IAED,IAAW,eAAe;QACxB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAA;AApBD;IAFC,UAAU;IACV,aAAa,CAAC,4BAA4B,CAAC;aAqB3C"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-debug.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-debug.js","sourceRoot":"","sources":["../../src/open-id-connect-user-debug.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAKA;QAA6B,6BAAsB;QAAnD;;QAoBA,CAAC;QAlBc,+BAAW,GAAxB;;;oBACE,IAAI,CAAC;wBACH,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;oBACnC,CAAC;oBAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;wBACb,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,gBAAgB,CAAC,CAAC,CAAC;4BAInC,MAAM,GAAG,CAAC;wBACZ,CAAC;wBAED,IAAI,CAAC,KAAK,EAAE,CAAC;oBACf,CAAC;;;;SACF;QAED,sBAAW,sCAAe;iBAA1B;gBACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC;YACjD,CAAC;;;WAAA;QAnBH;YAFC,8BAAU;YACV,iCAAa,CAAC,4BAA4B,CAAC;qBAqB3C;QAAD,gBAAC;KAAA,AApBD,CAA6B,oCAAsB,GAoBlD"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-authorize-step.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction, Next, PipelineStep } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectAuthorizeStep implements PipelineStep { 6 | private userManager; 7 | private configuration; 8 | private logger; 9 | constructor(userManager: UserManager, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger); 10 | run(navigationInstruction: NavigationInstruction, next: Next): Promise; 11 | private requiresRole(navigationInstruction, role); 12 | } 13 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-authorize-step.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction, Next, PipelineStep } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectAuthorizeStep implements PipelineStep { 6 | private userManager; 7 | private configuration; 8 | private logger; 9 | constructor(userManager: UserManager, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger); 10 | run(navigationInstruction: NavigationInstruction, next: Next): Promise; 11 | private requiresRole(navigationInstruction, role); 12 | } 13 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-authorize-step.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction, Next, PipelineStep } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectAuthorizeStep implements PipelineStep { 6 | private userManager; 7 | private configuration; 8 | private logger; 9 | constructor(userManager: UserManager, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger); 10 | run(navigationInstruction: NavigationInstruction, next: Next): Promise; 11 | private requiresRole(navigationInstruction, role); 12 | } 13 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-authorize-step.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction, Next, PipelineStep } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectAuthorizeStep implements PipelineStep { 6 | private userManager; 7 | private configuration; 8 | private logger; 9 | constructor(userManager: UserManager, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger); 10 | run(navigationInstruction: NavigationInstruction, next: Next): Promise; 11 | private requiresRole(navigationInstruction, role); 12 | } 13 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-debug.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-debug.js","sourceRoot":"","sources":["../../src/open-id-connect-user-debug.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAK6B,6BAAsB;gBAAnD;;gBAoBA,CAAC;gBAlBc,+BAAW,GAAxB;;;4BACE,IAAI,CAAC;gCACH,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;4BACnC,CAAC;4BAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gCACb,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,gBAAgB,CAAC,CAAC,CAAC;oCAInC,MAAM,GAAG,CAAC;gCACZ,CAAC;gCAED,IAAI,CAAC,KAAK,EAAE,CAAC;4BACf,CAAC;;;;iBACF;gBAED,sBAAW,sCAAe;yBAA1B;wBACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC;oBACjD,CAAC;;;mBAAA;gBAnBH;oBAFC,8BAAU;oBACV,iCAAa,CAAC,4BAA4B,CAAC;6BAqB3C;gBAAD,gBAAC;aAAA,AApBD,CAA6B,oCAAsB"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-authorize-step.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction, Next, PipelineStep } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectAuthorizeStep implements PipelineStep { 6 | private userManager; 7 | private configuration; 8 | private logger; 9 | constructor(userManager: UserManager, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger); 10 | run(navigationInstruction: NavigationInstruction, next: Next): Promise; 11 | private requiresRole(navigationInstruction, role); 12 | } 13 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-debug.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-debug.js","sourceRoot":"","sources":["../../src/open-id-connect-user-debug.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uDAA8D;AAC9D,2EAAkE;AAIlE;IAA6B,6BAAsB;IAAnD;;IAoBA,CAAC;IAlBc,+BAAW,GAAxB;;;gBACE,IAAI,CAAC;oBACH,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;gBACnC,CAAC;gBAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;oBACb,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,gBAAgB,CAAC,CAAC,CAAC;wBAInC,MAAM,GAAG,CAAC;oBACZ,CAAC;oBAED,IAAI,CAAC,KAAK,EAAE,CAAC;gBACf,CAAC;;;;KACF;IAED,sBAAW,sCAAe;aAA1B;YACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC;QACjD,CAAC;;;OAAA;IAnBH;QAFC,8BAAU;QACV,iCAAa,CAAC,4BAA4B,CAAC;iBAqB3C;IAAD,gBAAC;CAAA,AApBD,CAA6B,oCAAsB,GAoBlD"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-roles.js: -------------------------------------------------------------------------------- 1 | System.register([], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | var OpenIdConnectRoles; 5 | return { 6 | setters: [], 7 | execute: function () { 8 | (function (OpenIdConnectRoles) { 9 | OpenIdConnectRoles[OpenIdConnectRoles["Everyone"] = 0] = "Everyone"; 10 | OpenIdConnectRoles[OpenIdConnectRoles["Anonymous"] = 1] = "Anonymous"; 11 | OpenIdConnectRoles[OpenIdConnectRoles["Authenticated"] = 2] = "Authenticated"; 12 | })(OpenIdConnectRoles || (OpenIdConnectRoles = {})); 13 | exports_1("default", OpenIdConnectRoles); 14 | } 15 | }; 16 | }); 17 | //# sourceMappingURL=open-id-connect-roles.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-configuration-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | import { OpenIdConnectConfiguration } from './index'; 3 | export default class { 4 | [key: string]: any; 5 | private _loginRedirectRoute; 6 | private _logoutRedirectRoute; 7 | private _unauthorizedRedirectRoute; 8 | private _logLevel; 9 | private _userManagerSettings; 10 | readonly loginRedirectRoute: string; 11 | readonly logoutRedirectRoute: string; 12 | readonly unauthorizedRedirectRoute: string; 13 | readonly logLevel: number; 14 | readonly userManagerSettings: UserManagerSettings; 15 | readonly redirectUri: string; 16 | readonly postLogoutRedirectUri: string; 17 | constructor(dto?: OpenIdConnectConfiguration); 18 | private ensureRouteValueBeginsWithSlash(key, val); 19 | } 20 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-debug.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-debug.js","sourceRoot":"","sources":["../../src/open-id-connect-user-debug.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AAC9D,OAAO,sBAAsB,MAAM,8BAA8B,CAAC;AAIlE;IAA6B,6BAAsB;IAAnD;;IAoBA,CAAC;IAlBc,+BAAW,GAAxB;;;gBACE,IAAI,CAAC;oBACH,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;gBACnC,CAAC;gBAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;oBACb,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,KAAK,gBAAgB,CAAC,CAAC,CAAC;wBAInC,MAAM,GAAG,CAAC;oBACZ,CAAC;oBAED,IAAI,CAAC,KAAK,EAAE,CAAC;gBACf,CAAC;;;;KACF;IAED,sBAAW,sCAAe;aAA1B;YACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC;QACjD,CAAC;;;OAAA;IAnBH;QAFC,UAAU;QACV,aAAa,CAAC,4BAA4B,CAAC;iBAqB3C;IAAD,gBAAC;CAAA,AApBD,CAA6B,sBAAsB,GAoBlD"} -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible Node.js debug attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "launch", 10 | "name": "au build", 11 | "program": "${workspaceRoot}\\demo\\node_modules\\aurelia-cli\\bin\\aurelia-cli.js", 12 | "args": [ 13 | "build" 14 | ], 15 | "cwd": "${workspaceRoot}\\demo" 16 | }, 17 | { 18 | "type": "node", 19 | "request": "attach", 20 | "name": "Attach to Process", 21 | "port": 5858 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-configuration-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | import { OpenIdConnectConfiguration } from './index'; 3 | export default class { 4 | [key: string]: any; 5 | private _loginRedirectRoute; 6 | private _logoutRedirectRoute; 7 | private _unauthorizedRedirectRoute; 8 | private _logLevel; 9 | private _userManagerSettings; 10 | readonly loginRedirectRoute: string; 11 | readonly logoutRedirectRoute: string; 12 | readonly unauthorizedRedirectRoute: string; 13 | readonly logLevel: number; 14 | readonly userManagerSettings: UserManagerSettings; 15 | readonly redirectUri: string; 16 | readonly postLogoutRedirectUri: string; 17 | constructor(dto?: OpenIdConnectConfiguration); 18 | private ensureRouteValueBeginsWithSlash(key, val); 19 | } 20 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-configuration-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | import { OpenIdConnectConfiguration } from './index'; 3 | export default class { 4 | [key: string]: any; 5 | private _loginRedirectRoute; 6 | private _logoutRedirectRoute; 7 | private _unauthorizedRedirectRoute; 8 | private _logLevel; 9 | private _userManagerSettings; 10 | readonly loginRedirectRoute: string; 11 | readonly logoutRedirectRoute: string; 12 | readonly unauthorizedRedirectRoute: string; 13 | readonly logLevel: number; 14 | readonly userManagerSettings: UserManagerSettings; 15 | readonly redirectUri: string; 16 | readonly postLogoutRedirectUri: string; 17 | constructor(dto?: OpenIdConnectConfiguration); 18 | private ensureRouteValueBeginsWithSlash(key, val); 19 | } 20 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-configuration-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | import { OpenIdConnectConfiguration } from './index'; 3 | export default class { 4 | [key: string]: any; 5 | private _loginRedirectRoute; 6 | private _logoutRedirectRoute; 7 | private _unauthorizedRedirectRoute; 8 | private _logLevel; 9 | private _userManagerSettings; 10 | readonly loginRedirectRoute: string; 11 | readonly logoutRedirectRoute: string; 12 | readonly unauthorizedRedirectRoute: string; 13 | readonly logLevel: number; 14 | readonly userManagerSettings: UserManagerSettings; 15 | readonly redirectUri: string; 16 | readonly postLogoutRedirectUri: string; 17 | constructor(dto?: OpenIdConnectConfiguration); 18 | private ensureRouteValueBeginsWithSlash(key, val); 19 | } 20 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-configuration-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { UserManagerSettings } from 'oidc-client'; 2 | import { OpenIdConnectConfiguration } from './index'; 3 | export default class { 4 | [key: string]: any; 5 | private _loginRedirectRoute; 6 | private _logoutRedirectRoute; 7 | private _unauthorizedRedirectRoute; 8 | private _logLevel; 9 | private _userManagerSettings; 10 | readonly loginRedirectRoute: string; 11 | readonly logoutRedirectRoute: string; 12 | readonly unauthorizedRedirectRoute: string; 13 | readonly logLevel: number; 14 | readonly userManagerSettings: UserManagerSettings; 15 | readonly redirectUri: string; 16 | readonly postLogoutRedirectUri: string; 17 | constructor(dto?: OpenIdConnectConfiguration); 18 | private ensureRouteValueBeginsWithSlash(key, val); 19 | } 20 | -------------------------------------------------------------------------------- /src/open-id-connect-factory.ts: -------------------------------------------------------------------------------- 1 | import { UserManager, UserManagerSettings } from 'oidc-client'; 2 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | 6 | export default class { 7 | 8 | public createOpenIdConnectConfiguration(dto: OpenIdConnectConfiguration) 9 | : OpenIdConnectConfigurationManager { 10 | return new OpenIdConnectConfigurationManager(dto); 11 | } 12 | 13 | public createOpenIdConnectLogger(level: number) 14 | : OpenIdConnectLogger { 15 | return new OpenIdConnectLogger(level); 16 | } 17 | 18 | public createUserManager(settings: UserManagerSettings) 19 | : UserManager { 20 | return new UserManager(settings); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-factory.js: -------------------------------------------------------------------------------- 1 | import { UserManager } from 'oidc-client'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | var default_1 = (function () { 5 | function default_1() { 6 | } 7 | default_1.prototype.createOpenIdConnectConfiguration = function (dto) { 8 | return new OpenIdConnectConfigurationManager(dto); 9 | }; 10 | default_1.prototype.createOpenIdConnectLogger = function (level) { 11 | return new OpenIdConnectLogger(level); 12 | }; 13 | default_1.prototype.createUserManager = function (settings) { 14 | return new UserManager(settings); 15 | }; 16 | return default_1; 17 | }()); 18 | export default default_1; 19 | //# sourceMappingURL=open-id-connect-factory.js.map -------------------------------------------------------------------------------- /src/open-id-connect-user-debug.ts: -------------------------------------------------------------------------------- 1 | import { autoinject, customElement } from 'aurelia-framework'; 2 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 3 | 4 | @autoinject 5 | @customElement('open-id-connect-user-debug') 6 | export default class extends OpenIdConnectUserBlock { 7 | 8 | public async loginSilent() { 9 | try { 10 | this.openIdConnect.loginSilent(); 11 | } catch (err) { 12 | if (err.error !== 'login_required') { 13 | // TODO: Check the JavaScript specification on Error and check 14 | // the OpenID Connect specification for the nesting of an error 15 | // inside the err object. 16 | throw err; 17 | } 18 | 19 | this.login(); 20 | } 21 | } 22 | 23 | public get stringifiedUser(): string { 24 | return JSON.stringify(this.user, undefined, 2); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-navigation-filter.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-filter.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-filter.ts"],"names":[],"mappings":";;;;;;;;;IAMA;QAAA;QA2BA,CAAC;QAzBQ,0BAAM,GAAb,UAAc,SAAqB,EAAE,IAAU;YAE7C,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,UAAC,QAAQ;gBAE/B,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;oBACvB,MAAM,CAAC,IAAI,CAAC;gBACd,CAAC;gBAED,IAAM,aAAa,GAAyB,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC;gBACpE,EAAE,CAAC,CAAC,CAAC,aAAa,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;oBACjD,MAAM,CAAC,IAAI,CAAC;gBACd,CAAC;gBAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;oBAC7D,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC;gBACvB,CAAC;gBAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;oBACzD,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC;gBACtB,CAAC;gBAGD,MAAM,CAAC,IAAI,CAAC;YACd,CAAC,CAAC,CAAC;QACL,CAAC;QA1BH;YADC,kCAAc,CAAC,+BAA+B,CAAC;qBA4B/C;QAAD,gBAAC;KAAA,AA3BD,IA2BC"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-navigation-filter.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-filter.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-filter.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;gBAMA;gBA2BA,CAAC;gBAzBQ,0BAAM,GAAb,UAAc,SAAqB,EAAE,IAAU;oBAE7C,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,UAAC,QAAQ;wBAE/B,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;4BACvB,MAAM,CAAC,IAAI,CAAC;wBACd,CAAC;wBAED,IAAM,aAAa,GAAyB,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC;wBACpE,EAAE,CAAC,CAAC,CAAC,aAAa,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;4BACjD,MAAM,CAAC,IAAI,CAAC;wBACd,CAAC;wBAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;4BAC7D,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC;wBACvB,CAAC;wBAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;4BACzD,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC;wBACtB,CAAC;wBAGD,MAAM,CAAC,IAAI,CAAC;oBACd,CAAC,CAAC,CAAC;gBACL,CAAC;gBA1BH;oBADC,kCAAc,CAAC,+BAA+B,CAAC;6BA4B/C;gBAAD,gBAAC;aAAA,AA3BD"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-navigation-filter.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-filter.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-filter.ts"],"names":[],"mappings":";;;;;;;;AAAA,uDAAmD;AAGnD,iEAAyD;AAGzD;IAAA;IA2BA,CAAC;IAzBQ,0BAAM,GAAb,UAAc,SAAqB,EAAE,IAAU;QAE7C,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,UAAC,QAAQ;YAE/B,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACvB,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,IAAM,aAAa,GAAyB,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC;YACpE,EAAE,CAAC,CAAC,CAAC,aAAa,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gBAC7D,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC;YACvB,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,+BAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;gBACzD,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC;YACtB,CAAC;YAGD,MAAM,CAAC,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC;IA1BH;QADC,kCAAc,CAAC,+BAA+B,CAAC;iBA4B/C;IAAD,gBAAC;CAAA,AA3BD,IA2BC"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-navigation-filter.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-filter.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-filter.ts"],"names":[],"mappings":";;;;;;AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AAGnD,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAGzD,gBAAA;IAES,MAAM,CAAC,SAAqB,EAAE,IAAU;QAE7C,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,EAAE,EAAE;YAEnC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACvB,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,MAAM,aAAa,GAAyB,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC;YACpE,EAAE,CAAC,CAAC,CAAC,aAAa,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,kBAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gBAC7D,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC;YACvB,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;gBACzD,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC;YACtB,CAAC;YAGD,MAAM,CAAC,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AA3BD;IADC,cAAc,CAAC,+BAA+B,CAAC;aA4B/C"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-factory.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var oidc_client_1 = require("oidc-client"); 4 | var open_id_connect_configuration_manager_1 = require("./open-id-connect-configuration-manager"); 5 | var open_id_connect_logger_1 = require("./open-id-connect-logger"); 6 | var default_1 = (function () { 7 | function default_1() { 8 | } 9 | default_1.prototype.createOpenIdConnectConfiguration = function (dto) { 10 | return new open_id_connect_configuration_manager_1.default(dto); 11 | }; 12 | default_1.prototype.createOpenIdConnectLogger = function (level) { 13 | return new open_id_connect_logger_1.default(level); 14 | }; 15 | default_1.prototype.createUserManager = function (settings) { 16 | return new oidc_client_1.UserManager(settings); 17 | }; 18 | return default_1; 19 | }()); 20 | exports.default = default_1; 21 | //# sourceMappingURL=open-id-connect-factory.js.map -------------------------------------------------------------------------------- /dist/es2015/index-internal.js: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRouting from './open-id-connect-routing'; 8 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 9 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 10 | export { OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug, }; 11 | //# sourceMappingURL=index-internal.js.map -------------------------------------------------------------------------------- /dist/native-modules/index-internal.js: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRouting from './open-id-connect-routing'; 8 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 9 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 10 | export { OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug, }; 11 | //# sourceMappingURL=index-internal.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-block.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-block.js","sourceRoot":"","sources":["../../src/open-id-connect-user-block.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AAE9D,OAAO,aAAa,MAAM,mBAAmB,CAAC;AAI9C,gBAAA;IAQE,YAAsB,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;QAN3C,SAAI,GAAgB,IAAI,CAAC;IAMsB,CAAC;IAJvD,IAAW,UAAU;QACnB,MAAM,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC;IACvD,CAAC;IAIY,QAAQ;;YACnB,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,iBAAiB,EAAE,GAAG,EAAE;gBAC5D,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACnB,CAAC,CAAC,CAAC;YAEH,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,eAAe,EAAE,GAAS,EAAE;gBAChE,IAAI,CAAC,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC;YACjD,CAAC,CAAA,CAAC,CAAC;YAEH,IAAI,CAAC,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC;QACjD,CAAC;KAAA;IAEM,KAAK;QACV,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;IAC7B,CAAC;IAEM,MAAM;QACX,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;IAC9B,CAAC;CACF,CAAA;AA7BD;IAFC,UAAU;IACV,aAAa,CAAC,4BAA4B,CAAC;qCASL,aAAa;aAqBnD"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-navigation-filter.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-filter.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-filter.ts"],"names":[],"mappings":";;;;;;AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AAGnD,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAGzD;IAAA;IA2BA,CAAC;IAzBQ,0BAAM,GAAb,UAAc,SAAqB,EAAE,IAAU;QAE7C,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,UAAC,QAAQ;YAE/B,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACvB,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,IAAM,aAAa,GAAyB,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC;YACpE,EAAE,CAAC,CAAC,CAAC,aAAa,IAAI,aAAa,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACjD,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,kBAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gBAC7D,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC;YACvB,CAAC;YAED,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;gBACzD,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC;YACtB,CAAC;YAGD,MAAM,CAAC,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC;IA1BH;QADC,cAAc,CAAC,+BAA+B,CAAC;iBA4B/C;IAAD,gBAAC;CAAA,AA3BD,IA2BC"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-routing.d.ts: -------------------------------------------------------------------------------- 1 | import { RouterConfiguration } from 'aurelia-router'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 5 | export default class OpenIdConnectRouting { 6 | private openIdConnectConfiguration; 7 | private openIdConnectNavigationStrategies; 8 | private $window; 9 | private logger; 10 | constructor(openIdConnectConfiguration: OpenIdConnectConfigurationManager, openIdConnectNavigationStrategies: OpenIdConnectNavigationStrategies, $window: Window, logger: OpenIdConnectLogger); 11 | configureRouter(routerConfiguration: RouterConfiguration): void; 12 | private addLoginRedirectRoute(routerConfiguration); 13 | private addLogoutRedirectRoute(routerConfiguration); 14 | private isSilentLogin(); 15 | private getPath(uri); 16 | private convertUriToAnchor(uri); 17 | } 18 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-routing.d.ts: -------------------------------------------------------------------------------- 1 | import { RouterConfiguration } from 'aurelia-router'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 5 | export default class OpenIdConnectRouting { 6 | private openIdConnectConfiguration; 7 | private openIdConnectNavigationStrategies; 8 | private $window; 9 | private logger; 10 | constructor(openIdConnectConfiguration: OpenIdConnectConfigurationManager, openIdConnectNavigationStrategies: OpenIdConnectNavigationStrategies, $window: Window, logger: OpenIdConnectLogger); 11 | configureRouter(routerConfiguration: RouterConfiguration): void; 12 | private addLoginRedirectRoute(routerConfiguration); 13 | private addLogoutRedirectRoute(routerConfiguration); 14 | private isSilentLogin(); 15 | private getPath(uri); 16 | private convertUriToAnchor(uri); 17 | } 18 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-routing.d.ts: -------------------------------------------------------------------------------- 1 | import { RouterConfiguration } from 'aurelia-router'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 5 | export default class OpenIdConnectRouting { 6 | private openIdConnectConfiguration; 7 | private openIdConnectNavigationStrategies; 8 | private $window; 9 | private logger; 10 | constructor(openIdConnectConfiguration: OpenIdConnectConfigurationManager, openIdConnectNavigationStrategies: OpenIdConnectNavigationStrategies, $window: Window, logger: OpenIdConnectLogger); 11 | configureRouter(routerConfiguration: RouterConfiguration): void; 12 | private addLoginRedirectRoute(routerConfiguration); 13 | private addLogoutRedirectRoute(routerConfiguration); 14 | private isSilentLogin(); 15 | private getPath(uri); 16 | private convertUriToAnchor(uri); 17 | } 18 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-routing.d.ts: -------------------------------------------------------------------------------- 1 | import { RouterConfiguration } from 'aurelia-router'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 5 | export default class OpenIdConnectRouting { 6 | private openIdConnectConfiguration; 7 | private openIdConnectNavigationStrategies; 8 | private $window; 9 | private logger; 10 | constructor(openIdConnectConfiguration: OpenIdConnectConfigurationManager, openIdConnectNavigationStrategies: OpenIdConnectNavigationStrategies, $window: Window, logger: OpenIdConnectLogger); 11 | configureRouter(routerConfiguration: RouterConfiguration): void; 12 | private addLoginRedirectRoute(routerConfiguration); 13 | private addLogoutRedirectRoute(routerConfiguration); 14 | private isSilentLogin(); 15 | private getPath(uri); 16 | private convertUriToAnchor(uri); 17 | } 18 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-routing.d.ts: -------------------------------------------------------------------------------- 1 | import { RouterConfiguration } from 'aurelia-router'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectLogger from './open-id-connect-logger'; 4 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 5 | export default class OpenIdConnectRouting { 6 | private openIdConnectConfiguration; 7 | private openIdConnectNavigationStrategies; 8 | private $window; 9 | private logger; 10 | constructor(openIdConnectConfiguration: OpenIdConnectConfigurationManager, openIdConnectNavigationStrategies: OpenIdConnectNavigationStrategies, $window: Window, logger: OpenIdConnectLogger); 11 | configureRouter(routerConfiguration: RouterConfiguration): void; 12 | private addLoginRedirectRoute(routerConfiguration); 13 | private addLogoutRedirectRoute(routerConfiguration); 14 | private isSilentLogin(); 15 | private getPath(uri); 16 | private convertUriToAnchor(uri); 17 | } 18 | -------------------------------------------------------------------------------- /src/open-id-connect-user-block.ts: -------------------------------------------------------------------------------- 1 | import { autoinject, customElement } from 'aurelia-framework'; 2 | import { User } from 'oidc-client'; 3 | import OpenIdConnect from './open-id-connect'; 4 | 5 | @autoinject 6 | @customElement('open-id-connect-user-block') 7 | export default class { 8 | 9 | public user: User | null = null; 10 | 11 | public get isLoggedIn(): boolean { 12 | return this.user !== null && this.user !== undefined; 13 | } 14 | 15 | constructor(protected openIdConnect: OpenIdConnect) { } 16 | 17 | public async attached() { 18 | this.openIdConnect.addOrRemoveHandler('addUserUnloaded', () => { 19 | this.user = null; 20 | }); 21 | 22 | this.openIdConnect.addOrRemoveHandler('addUserLoaded', async () => { 23 | this.user = await this.openIdConnect.getUser(); 24 | }); 25 | 26 | this.user = await this.openIdConnect.getUser(); 27 | } 28 | 29 | public login() { 30 | this.openIdConnect.login(); 31 | } 32 | 33 | public logout() { 34 | this.openIdConnect.logout(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-navigation-strategies.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectNavigationStrategies { 6 | private logger; 7 | private openIdConnectConfiguration; 8 | private userManager; 9 | private $window; 10 | constructor(logger: OpenIdConnectLogger, openIdConnectConfiguration: OpenIdConnectConfigurationManager, userManager: UserManager, $window: Window); 11 | signInRedirectCallback(instruction: NavigationInstruction): Promise; 12 | silentSignInCallback(instruction: NavigationInstruction): Promise; 13 | signOutRedirectCallback(instruction: NavigationInstruction): Promise; 14 | private redirectAfterCallback(instruction, route); 15 | private runHandlerAndCompleteNavigationInstruction(callbackHandler, navigationInstruction); 16 | } 17 | -------------------------------------------------------------------------------- /test/open-id-connet-factory.spec.ts: -------------------------------------------------------------------------------- 1 | import { assert } from 'chai'; 2 | import OpenIdConnectFactory from '../src/open-id-connect-factory'; 3 | 4 | const factory = new OpenIdConnectFactory(); 5 | 6 | describe('open-id-connect-factory', () => { 7 | 8 | it('createOpenIdConnectConfiguration returns truthy result', () => { 9 | // arrange 10 | const config = {} as any; 11 | // act 12 | const result = factory.createOpenIdConnectConfiguration(config); 13 | // assert 14 | assert.isOk(result); 15 | }); 16 | 17 | it('createOpenIdConnectLogger returns truthy result', () => { 18 | // arrange 19 | const level = 4; 20 | // act 21 | const result = factory.createOpenIdConnectLogger(level); 22 | // assert 23 | assert.isOk(result); 24 | }); 25 | 26 | it('createUserManagerSettings returns truthy result', () => { 27 | // arrange 28 | const settings = {} as any; 29 | // act 30 | const result = factory.createUserManager(settings); 31 | // assert 32 | assert.isOk(result); 33 | }); 34 | }); 35 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-user-block.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-block.js","sourceRoot":"","sources":["../../src/open-id-connect-user-block.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAMA;QAQE,mBAAsB,aAA4B;YAA5B,kBAAa,GAAb,aAAa,CAAe;YAN3C,SAAI,GAAgB,IAAI,CAAC;QAMsB,CAAC;QAJvD,sBAAW,iCAAU;iBAArB;gBACE,MAAM,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC;YACvD,CAAC;;;WAAA;QAIY,4BAAQ,GAArB;;;;;;;4BACE,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,iBAAiB,EAAE;gCACvD,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;4BACnB,CAAC,CAAC,CAAC;4BAEH,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,eAAe,EAAE;;;;;4CACrD,KAAA,IAAI,CAAA;4CAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;4CAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;iCAChD,CAAC,CAAC;4BAEH,KAAA,IAAI,CAAA;4BAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;4BAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;;SAChD;QAEM,yBAAK,GAAZ;YACE,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;QAC7B,CAAC;QAEM,0BAAM,GAAb;YACE,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;QAC9B,CAAC;QA5BH;YAFC,8BAAU;YACV,iCAAa,CAAC,4BAA4B,CAAC;6CASL,yBAAa;qBAqBnD;QAAD,gBAAC;KAAA,AA7BD,IA6BC"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-navigation-strategies.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectNavigationStrategies { 6 | private logger; 7 | private openIdConnectConfiguration; 8 | private userManager; 9 | private $window; 10 | constructor(logger: OpenIdConnectLogger, openIdConnectConfiguration: OpenIdConnectConfigurationManager, userManager: UserManager, $window: Window); 11 | signInRedirectCallback(instruction: NavigationInstruction): Promise; 12 | silentSignInCallback(instruction: NavigationInstruction): Promise; 13 | signOutRedirectCallback(instruction: NavigationInstruction): Promise; 14 | private redirectAfterCallback(instruction, route); 15 | private runHandlerAndCompleteNavigationInstruction(callbackHandler, navigationInstruction); 16 | } 17 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-navigation-strategies.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectNavigationStrategies { 6 | private logger; 7 | private openIdConnectConfiguration; 8 | private userManager; 9 | private $window; 10 | constructor(logger: OpenIdConnectLogger, openIdConnectConfiguration: OpenIdConnectConfigurationManager, userManager: UserManager, $window: Window); 11 | signInRedirectCallback(instruction: NavigationInstruction): Promise; 12 | silentSignInCallback(instruction: NavigationInstruction): Promise; 13 | signOutRedirectCallback(instruction: NavigationInstruction): Promise; 14 | private redirectAfterCallback(instruction, route); 15 | private runHandlerAndCompleteNavigationInstruction(callbackHandler, navigationInstruction); 16 | } 17 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-navigation-strategies.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectNavigationStrategies { 6 | private logger; 7 | private openIdConnectConfiguration; 8 | private userManager; 9 | private $window; 10 | constructor(logger: OpenIdConnectLogger, openIdConnectConfiguration: OpenIdConnectConfigurationManager, userManager: UserManager, $window: Window); 11 | signInRedirectCallback(instruction: NavigationInstruction): Promise; 12 | silentSignInCallback(instruction: NavigationInstruction): Promise; 13 | signOutRedirectCallback(instruction: NavigationInstruction): Promise; 14 | private redirectAfterCallback(instruction, route); 15 | private runHandlerAndCompleteNavigationInstruction(callbackHandler, navigationInstruction); 16 | } 17 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-navigation-strategies.d.ts: -------------------------------------------------------------------------------- 1 | import { NavigationInstruction } from 'aurelia-router'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | export default class OpenIdConnectNavigationStrategies { 6 | private logger; 7 | private openIdConnectConfiguration; 8 | private userManager; 9 | private $window; 10 | constructor(logger: OpenIdConnectLogger, openIdConnectConfiguration: OpenIdConnectConfigurationManager, userManager: UserManager, $window: Window); 11 | signInRedirectCallback(instruction: NavigationInstruction): Promise; 12 | silentSignInCallback(instruction: NavigationInstruction): Promise; 13 | signOutRedirectCallback(instruction: NavigationInstruction): Promise; 14 | private redirectAfterCallback(instruction, route); 15 | private runHandlerAndCompleteNavigationInstruction(callbackHandler, navigationInstruction); 16 | } 17 | -------------------------------------------------------------------------------- /src/open-id-connect-navigation-filter.ts: -------------------------------------------------------------------------------- 1 | import { valueConverter } from 'aurelia-framework'; 2 | import { NavModel } from 'aurelia-router'; 3 | import { User } from 'oidc-client'; 4 | import OpenIdConnectRoles from './open-id-connect-roles'; 5 | 6 | @valueConverter('openIdConnectNavigationFilter') 7 | export default class { 8 | 9 | public toView(navModels: NavModel[], user: User) { 10 | 11 | return navModels.filter((navModel) => { 12 | 13 | if (!navModel.settings) { 14 | return true; 15 | } 16 | 17 | const requiredRoles: OpenIdConnectRoles[] = navModel.settings.roles; 18 | if (!requiredRoles || requiredRoles.length === 0) { 19 | return true; 20 | } 21 | 22 | if (requiredRoles.includes(OpenIdConnectRoles.Authenticated)) { 23 | return user !== null; 24 | } 25 | 26 | if (requiredRoles.includes(OpenIdConnectRoles.Anonymous)) { 27 | return user == null; 28 | } 29 | 30 | // only possibility left is Everyone so return true 31 | return true; 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect-factory.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports", "oidc-client", "./open-id-connect-configuration-manager", "./open-id-connect-logger"], function (require, exports, oidc_client_1, open_id_connect_configuration_manager_1, open_id_connect_logger_1) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | var default_1 = (function () { 5 | function default_1() { 6 | } 7 | default_1.prototype.createOpenIdConnectConfiguration = function (dto) { 8 | return new open_id_connect_configuration_manager_1.default(dto); 9 | }; 10 | default_1.prototype.createOpenIdConnectLogger = function (level) { 11 | return new open_id_connect_logger_1.default(level); 12 | }; 13 | default_1.prototype.createUserManager = function (settings) { 14 | return new oidc_client_1.UserManager(settings); 15 | }; 16 | return default_1; 17 | }()); 18 | exports.default = default_1; 19 | }); 20 | //# sourceMappingURL=open-id-connect-factory.js.map -------------------------------------------------------------------------------- /dist/system/open-id-connect-user-block.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-block.js","sourceRoot":"","sources":["../../src/open-id-connect-user-block.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAcE,mBAAsB,aAA4B;oBAA5B,kBAAa,GAAb,aAAa,CAAe;oBAN3C,SAAI,GAAgB,IAAI,CAAC;gBAMsB,CAAC;gBAJvD,sBAAW,iCAAU;yBAArB;wBACE,MAAM,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC;oBACvD,CAAC;;;mBAAA;gBAIY,4BAAQ,GAArB;;;;;;;oCACE,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,iBAAiB,EAAE;wCACvD,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;oCACnB,CAAC,CAAC,CAAC;oCAEH,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,eAAe,EAAE;;;;;oDACrD,KAAA,IAAI,CAAA;oDAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;oDAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;yCAChD,CAAC,CAAC;oCAEH,KAAA,IAAI,CAAA;oCAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;oCAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;;iBAChD;gBAEM,yBAAK,GAAZ;oBACE,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;gBAC7B,CAAC;gBAEM,0BAAM,GAAb;oBACE,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;gBAC9B,CAAC;gBA5BH;oBAFC,8BAAU;oBACV,iCAAa,CAAC,4BAA4B,CAAC;qDASL,yBAAa;6BAqBnD;gBAAD,gBAAC;aAAA,AA7BD"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-user-block.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-block.js","sourceRoot":"","sources":["../../src/open-id-connect-user-block.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uDAA8D;AAE9D,qDAA8C;AAI9C;IAQE,mBAAsB,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;QAN3C,SAAI,GAAgB,IAAI,CAAC;IAMsB,CAAC;IAJvD,sBAAW,iCAAU;aAArB;YACE,MAAM,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC;QACvD,CAAC;;;OAAA;IAIY,4BAAQ,GAArB;;;;;;;wBACE,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,iBAAiB,EAAE;4BACvD,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;wBACnB,CAAC,CAAC,CAAC;wBAEH,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,eAAe,EAAE;;;;;wCACrD,KAAA,IAAI,CAAA;wCAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;wCAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;6BAChD,CAAC,CAAC;wBAEH,KAAA,IAAI,CAAA;wBAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;wBAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;;KAChD;IAEM,yBAAK,GAAZ;QACE,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;IAC7B,CAAC;IAEM,0BAAM,GAAb;QACE,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;IAC9B,CAAC;IA5BH;QAFC,8BAAU;QACV,iCAAa,CAAC,4BAA4B,CAAC;yCASL,yBAAa;iBAqBnD;IAAD,gBAAC;CAAA,AA7BD,IA6BC"} -------------------------------------------------------------------------------- /dist/amd/index-internal.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 8 | import OpenIdConnectRouting from './open-id-connect-routing'; 9 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 10 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 11 | export * from './internal-types'; 12 | export { OpenIdConnectRedirectHandler, OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug }; 13 | -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function (config) { 2 | config.set({ 3 | 4 | frameworks: ["mocha", "karma-typescript"], 5 | 6 | files: [ 7 | { pattern: 'node_modules/babel-polyfill/browser.js' }, 8 | { pattern: "src/**/*.ts" }, 9 | { pattern: "test/**/*.spec.ts" } 10 | ], 11 | 12 | exclude: [ 13 | "/**/*.d.ts" 14 | ], 15 | 16 | preprocessors: { 17 | "**/*.ts": ["karma-typescript"] 18 | }, 19 | 20 | client: { 21 | mocha: { 22 | // Use this as needed during developer to filter tests. 23 | grep: '' 24 | } 25 | }, 26 | 27 | // https://github.com/monounity/karma-typescript 28 | karmaTypescriptConfig: { 29 | reports: { 30 | "text": null, 31 | "text-summary": null, 32 | "html": "coverage", 33 | }, 34 | compilerOptions: { 35 | target: "es5", 36 | lib: [ 37 | "es2017", 38 | "dom" 39 | ] 40 | } 41 | }, 42 | 43 | reporters: ["karma-typescript", "mocha"], 44 | 45 | browsers: ["PhantomJS"] 46 | }); 47 | }; 48 | -------------------------------------------------------------------------------- /dist/commonjs/index-internal.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 8 | import OpenIdConnectRouting from './open-id-connect-routing'; 9 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 10 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 11 | export * from './internal-types'; 12 | export { OpenIdConnectRedirectHandler, OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug }; 13 | -------------------------------------------------------------------------------- /dist/es2015/index-internal.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 8 | import OpenIdConnectRouting from './open-id-connect-routing'; 9 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 10 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 11 | export * from './internal-types'; 12 | export { OpenIdConnectRedirectHandler, OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug }; 13 | -------------------------------------------------------------------------------- /dist/system/index-internal.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 8 | import OpenIdConnectRouting from './open-id-connect-routing'; 9 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 10 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 11 | export * from './internal-types'; 12 | export { OpenIdConnectRedirectHandler, OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug }; 13 | -------------------------------------------------------------------------------- /dist/native-modules/index-internal.d.ts: -------------------------------------------------------------------------------- 1 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 2 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 3 | import OpenIdConnectFactory from './open-id-connect-factory'; 4 | import OpenIdConnectLogger from './open-id-connect-logger'; 5 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 6 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 7 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 8 | import OpenIdConnectRouting from './open-id-connect-routing'; 9 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 10 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 11 | export * from './internal-types'; 12 | export { OpenIdConnectRedirectHandler, OpenIdConnectAuthorizeStep, OpenIdConnectConfigurationManager, OpenIdConnectFactory, OpenIdConnectLogger, OpenIdConnectNavigationStrategies, OpenIdConnectNavigationFilter, OpenIdConnectRouting, OpenIdConnectUserBlock, OpenIdConnectUserDebug }; 13 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-user-block.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-user-block.js","sourceRoot":"","sources":["../../src/open-id-connect-user-block.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AAE9D,OAAO,aAAa,MAAM,mBAAmB,CAAC;AAI9C;IAQE,mBAAsB,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;QAN3C,SAAI,GAAgB,IAAI,CAAC;IAMsB,CAAC;IAJvD,sBAAW,iCAAU;aAArB;YACE,MAAM,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC;QACvD,CAAC;;;OAAA;IAIY,4BAAQ,GAArB;;;;;;;wBACE,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,iBAAiB,EAAE;4BACvD,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;wBACnB,CAAC,CAAC,CAAC;wBAEH,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,eAAe,EAAE;;;;;wCACrD,KAAA,IAAI,CAAA;wCAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;wCAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;6BAChD,CAAC,CAAC;wBAEH,KAAA,IAAI,CAAA;wBAAQ,WAAM,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,EAAA;;wBAA9C,GAAK,IAAI,GAAG,SAAkC,CAAC;;;;;KAChD;IAEM,yBAAK,GAAZ;QACE,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;IAC7B,CAAC;IAEM,0BAAM,GAAb;QACE,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;IAC9B,CAAC;IA5BH;QAFC,UAAU;QACV,aAAa,CAAC,4BAA4B,CAAC;yCASL,aAAa;iBAqBnD;IAAD,gBAAC;CAAA,AA7BD,IA6BC"} -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Shaun Luttin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Why? 2 | 3 | This plugin adapts `oidc-client-js` to the Aurelia router. While it is possible to use the `oidc-client-js` on its own, you will find yourself writing a fair amount of code to handle the routing within Aurelia. 4 | 5 | # Demo Projects 6 | 7 | The demos have an example of how to configure everything. 8 | 9 | ### Smaller Demo(s) 10 | 11 | https://github.com/aurelia-contrib/aurelia-open-id-connect-demos 12 | 13 | # Installation 14 | 15 | yarn add aurelia-open-id-connect --save 16 | npm install aurelia-open-id-connect --save 17 | 18 | # Implicit Flow Implementor Guide 19 | 20 | The [OpenID Connect Implicit Client Implementer's Guide 1.0][1] contains a subset of the OpenID Connect Core 1.0 specification. 21 | 22 | It is designed to be easy to read and implement for basic Web-based Relying Parties using the OAuth 2.0 Implicit Flow. 23 | 24 | [0]: https://github.com/aurelia-contrib/aurelia-open-id-connect/releases 25 | [1]: http://openid.net/specs/openid-connect-implicit-1_0.html 26 | [alpha-software]: https://blog.codinghorror.com/alpha-beta-and-sometimes-gamma/ 27 | [aurelia-cli]: https://www.npmjs.com/package/aurelia-cli 28 | -------------------------------------------------------------------------------- /dist/amd/open-id-connect.d.ts: -------------------------------------------------------------------------------- 1 | import { Router, RouterConfiguration } from 'aurelia-router'; 2 | import { User, UserManager, UserManagerEvents } from 'oidc-client'; 3 | import { UserManagerEventHandler } from './internal-types'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectLogger from './open-id-connect-logger'; 6 | import OpenIdConnectRouting from './open-id-connect-routing'; 7 | export default class OpenIdConnect { 8 | private openIdConnectRouting; 9 | private router; 10 | private configuration; 11 | logger: OpenIdConnectLogger; 12 | userManager: UserManager; 13 | constructor(openIdConnectRouting: OpenIdConnectRouting, router: Router, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger, userManager: UserManager); 14 | configure(routerConfiguration: RouterConfiguration): void; 15 | login(args?: any): Promise; 16 | logout(args?: any): Promise; 17 | loginSilent(args?: any): Promise; 18 | getUser(): Promise; 19 | addOrRemoveHandler(key: keyof UserManagerEvents, handler: UserManagerEventHandler): void; 20 | observeUser(callback: (user: User) => void): Promise; 21 | } 22 | -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect.d.ts: -------------------------------------------------------------------------------- 1 | import { Router, RouterConfiguration } from 'aurelia-router'; 2 | import { User, UserManager, UserManagerEvents } from 'oidc-client'; 3 | import { UserManagerEventHandler } from './internal-types'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectLogger from './open-id-connect-logger'; 6 | import OpenIdConnectRouting from './open-id-connect-routing'; 7 | export default class OpenIdConnect { 8 | private openIdConnectRouting; 9 | private router; 10 | private configuration; 11 | logger: OpenIdConnectLogger; 12 | userManager: UserManager; 13 | constructor(openIdConnectRouting: OpenIdConnectRouting, router: Router, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger, userManager: UserManager); 14 | configure(routerConfiguration: RouterConfiguration): void; 15 | login(args?: any): Promise; 16 | logout(args?: any): Promise; 17 | loginSilent(args?: any): Promise; 18 | getUser(): Promise; 19 | addOrRemoveHandler(key: keyof UserManagerEvents, handler: UserManagerEventHandler): void; 20 | observeUser(callback: (user: User) => void): Promise; 21 | } 22 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect.d.ts: -------------------------------------------------------------------------------- 1 | import { Router, RouterConfiguration } from 'aurelia-router'; 2 | import { User, UserManager, UserManagerEvents } from 'oidc-client'; 3 | import { UserManagerEventHandler } from './internal-types'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectLogger from './open-id-connect-logger'; 6 | import OpenIdConnectRouting from './open-id-connect-routing'; 7 | export default class OpenIdConnect { 8 | private openIdConnectRouting; 9 | private router; 10 | private configuration; 11 | logger: OpenIdConnectLogger; 12 | userManager: UserManager; 13 | constructor(openIdConnectRouting: OpenIdConnectRouting, router: Router, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger, userManager: UserManager); 14 | configure(routerConfiguration: RouterConfiguration): void; 15 | login(args?: any): Promise; 16 | logout(args?: any): Promise; 17 | loginSilent(args?: any): Promise; 18 | getUser(): Promise; 19 | addOrRemoveHandler(key: keyof UserManagerEvents, handler: UserManagerEventHandler): void; 20 | observeUser(callback: (user: User) => void): Promise; 21 | } 22 | -------------------------------------------------------------------------------- /dist/system/open-id-connect.d.ts: -------------------------------------------------------------------------------- 1 | import { Router, RouterConfiguration } from 'aurelia-router'; 2 | import { User, UserManager, UserManagerEvents } from 'oidc-client'; 3 | import { UserManagerEventHandler } from './internal-types'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectLogger from './open-id-connect-logger'; 6 | import OpenIdConnectRouting from './open-id-connect-routing'; 7 | export default class OpenIdConnect { 8 | private openIdConnectRouting; 9 | private router; 10 | private configuration; 11 | logger: OpenIdConnectLogger; 12 | userManager: UserManager; 13 | constructor(openIdConnectRouting: OpenIdConnectRouting, router: Router, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger, userManager: UserManager); 14 | configure(routerConfiguration: RouterConfiguration): void; 15 | login(args?: any): Promise; 16 | logout(args?: any): Promise; 17 | loginSilent(args?: any): Promise; 18 | getUser(): Promise; 19 | addOrRemoveHandler(key: keyof UserManagerEvents, handler: UserManagerEventHandler): void; 20 | observeUser(callback: (user: User) => void): Promise; 21 | } 22 | -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect.d.ts: -------------------------------------------------------------------------------- 1 | import { Router, RouterConfiguration } from 'aurelia-router'; 2 | import { User, UserManager, UserManagerEvents } from 'oidc-client'; 3 | import { UserManagerEventHandler } from './internal-types'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectLogger from './open-id-connect-logger'; 6 | import OpenIdConnectRouting from './open-id-connect-routing'; 7 | export default class OpenIdConnect { 8 | private openIdConnectRouting; 9 | private router; 10 | private configuration; 11 | logger: OpenIdConnectLogger; 12 | userManager: UserManager; 13 | constructor(openIdConnectRouting: OpenIdConnectRouting, router: Router, configuration: OpenIdConnectConfigurationManager, logger: OpenIdConnectLogger, userManager: UserManager); 14 | configure(routerConfiguration: RouterConfiguration): void; 15 | login(args?: any): Promise; 16 | logout(args?: any): Promise; 17 | loginSilent(args?: any): Promise; 18 | getUser(): Promise; 19 | addOrRemoveHandler(key: keyof UserManagerEvents, handler: UserManagerEventHandler): void; 20 | observeUser(callback: (user: User) => void): Promise; 21 | } 22 | -------------------------------------------------------------------------------- /src/index-internal.ts: -------------------------------------------------------------------------------- 1 | // Until we determine how to use barrels with the Aurelia-CLI, 2 | // use this internal index only with the tests. 3 | import OpenIdConnectAuthorizeStep from './open-id-connect-authorize-step'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectFactory from './open-id-connect-factory'; 6 | import OpenIdConnectLogger from './open-id-connect-logger'; 7 | import OpenIdConnectNavigationFilter from './open-id-connect-navigation-filter'; 8 | import OpenIdConnectNavigationStrategies from './open-id-connect-navigation-strategies'; 9 | import OpenIdConnectRedirectHandler from './open-id-connect-redirect-handler'; 10 | import OpenIdConnectRouting from './open-id-connect-routing'; 11 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 12 | import OpenIdConnectUserDebug from './open-id-connect-user-debug'; 13 | 14 | export * from './internal-types'; 15 | export { 16 | OpenIdConnectRedirectHandler, 17 | OpenIdConnectAuthorizeStep, 18 | OpenIdConnectConfigurationManager, 19 | OpenIdConnectFactory, 20 | OpenIdConnectLogger, 21 | OpenIdConnectNavigationStrategies, 22 | OpenIdConnectNavigationFilter, 23 | OpenIdConnectRouting, 24 | OpenIdConnectUserBlock, 25 | OpenIdConnectUserDebug, 26 | }; 27 | -------------------------------------------------------------------------------- /dist/amd/plugin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugin.ts"],"names":[],"mappings":";;;IAiBA,IAAM,sBAAsB,GAAG,UAAC,QAAyB;QACvD,IAAI,MAAM,GAAG,IAAI,uCAA0B,EAAE,CAAC;QAE9C,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACrC,MAAM,CAAC,MAAM,CAAC;QAChB,CAAC;QAED,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;YAC1B,MAAM,GAAI,QAAwB,EAAE,CAAC;YACrC,MAAM,CAAC,MAAM,CAAC;QAChB,CAAC;QAEA,QAAwB,CAAC,MAAM,CAAC,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC,CAAC;IAEF,mBACE,eAAuC,EACvC,QAAyB,EACzB,OAA8B;QAE9B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACb,OAAO,GAAG,IAAI,iCAAoB,EAAE,CAAC;QACvC,CAAC;QAGD,eAAe,CAAC,eAAe,CAAC;YAC9B,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;YACnD,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;YACnD,4BAAQ,CAAC,UAAU,CAAC,qCAAqC,CAAC;SAC3D,CAAC,CAAC;QAGH,IAAM,UAAU,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;QAGpD,IAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAAC,UAAU,CAAC,CAAC;QAC3E,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,+CAAiC,EAAE,aAAa,CAAC,CAAC;QAGtE,IAAM,mBAAmB,GAAG,OAAO,CAAC,yBAAyB,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;QACtF,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,gCAAmB,EAAE,mBAAmB,CAAC,CAAC;QAG9D,IAAM,WAAW,GAAG,OAAO,CAAC,iBAAiB,CAAC,aAAa,CAAC,mBAAmB,CAAC,CAAC;QACjF,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,yBAAW,EAAE,WAAW,CAAC,CAAC;QAG9C,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC7D,CAAC;IApCD,4BAoCC"} -------------------------------------------------------------------------------- /dist/system/plugin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugin.ts"],"names":[],"mappings":";;;IAiCA,mBACE,eAAuC,EACvC,QAAyB,EACzB,OAA8B;QAE9B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACb,OAAO,GAAG,IAAI,iCAAoB,EAAE,CAAC;QACvC,CAAC;QAGD,eAAe,CAAC,eAAe,CAAC;YAC9B,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;YACnD,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;YACnD,4BAAQ,CAAC,UAAU,CAAC,qCAAqC,CAAC;SAC3D,CAAC,CAAC;QAGH,IAAM,UAAU,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;QAGpD,IAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAAC,UAAU,CAAC,CAAC;QAC3E,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,+CAAiC,EAAE,aAAa,CAAC,CAAC;QAGtE,IAAM,mBAAmB,GAAG,OAAO,CAAC,yBAAyB,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;QACtF,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,gCAAmB,EAAE,mBAAmB,CAAC,CAAC;QAG9D,IAAM,WAAW,GAAG,OAAO,CAAC,iBAAiB,CAAC,aAAa,CAAC,mBAAmB,CAAC,CAAC;QACjF,eAAe,CAAC,SAAS;aACtB,gBAAgB,CAAC,yBAAW,EAAE,WAAW,CAAC,CAAC;QAG9C,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC7D,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;YApDK,sBAAsB,GAAG,UAAC,QAAyB;gBACvD,IAAI,MAAM,GAAG,IAAI,uCAA0B,EAAE,CAAC;gBAE9C,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;oBACrC,MAAM,CAAC,MAAM,CAAC;gBAChB,CAAC;gBAED,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;oBAC1B,MAAM,GAAI,QAAwB,EAAE,CAAC;oBACrC,MAAM,CAAC,MAAM,CAAC;gBAChB,CAAC;gBAEA,QAAwB,CAAC,MAAM,CAAC,CAAC;gBAClC,MAAM,CAAC,MAAM,CAAC;YAChB,CAAC,CAAC"} -------------------------------------------------------------------------------- /dist/system/index.js: -------------------------------------------------------------------------------- 1 | System.register(["./open-id-connect", "./open-id-connect-configuration", "./open-id-connect-roles", "./plugin"], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | var open_id_connect_1, open_id_connect_configuration_1, open_id_connect_roles_1, plugin_1; 5 | return { 6 | setters: [ 7 | function (open_id_connect_1_1) { 8 | open_id_connect_1 = open_id_connect_1_1; 9 | }, 10 | function (open_id_connect_configuration_1_1) { 11 | open_id_connect_configuration_1 = open_id_connect_configuration_1_1; 12 | }, 13 | function (open_id_connect_roles_1_1) { 14 | open_id_connect_roles_1 = open_id_connect_roles_1_1; 15 | }, 16 | function (plugin_1_1) { 17 | plugin_1 = plugin_1_1; 18 | } 19 | ], 20 | execute: function () { 21 | exports_1("OpenIdConnect", open_id_connect_1.default); 22 | exports_1("OpenIdConnectConfiguration", open_id_connect_configuration_1.default); 23 | exports_1("OpenIdConnectRoles", open_id_connect_roles_1.default); 24 | exports_1("configure", plugin_1.default); 25 | } 26 | }; 27 | }); 28 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/commonjs/plugin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugin.ts"],"names":[],"mappings":";;AAAA,uDAAqE;AACrE,2CAA0C;AAC1C,iFAAyE;AACzE,iGAAwF;AACxF,qEAA6D;AAC7D,mEAA2D;AAY3D,IAAM,sBAAsB,GAAG,UAAC,QAAyB;IACvD,IAAI,MAAM,GAAG,IAAI,uCAA0B,EAAE,CAAC;IAE9C,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAED,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,MAAM,GAAI,QAAwB,EAAE,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAEA,QAAwB,CAAC,MAAM,CAAC,CAAC;IAClC,MAAM,CAAC,MAAM,CAAC;AAChB,CAAC,CAAC;AAEF,mBACE,eAAuC,EACvC,QAAyB,EACzB,OAA8B;IAE9B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QACb,OAAO,GAAG,IAAI,iCAAoB,EAAE,CAAC;IACvC,CAAC;IAGD,eAAe,CAAC,eAAe,CAAC;QAC9B,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,4BAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,4BAAQ,CAAC,UAAU,CAAC,qCAAqC,CAAC;KAC3D,CAAC,CAAC;IAGH,IAAM,UAAU,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAGpD,IAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAAC,UAAU,CAAC,CAAC;IAC3E,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,+CAAiC,EAAE,aAAa,CAAC,CAAC;IAGtE,IAAM,mBAAmB,GAAG,OAAO,CAAC,yBAAyB,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IACtF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,gCAAmB,EAAE,mBAAmB,CAAC,CAAC;IAG9D,IAAM,WAAW,GAAG,OAAO,CAAC,iBAAiB,CAAC,aAAa,CAAC,mBAAmB,CAAC,CAAC;IACjF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,yBAAW,EAAE,WAAW,CAAC,CAAC;IAG9C,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC7D,CAAC;AApCD,4BAoCC"} -------------------------------------------------------------------------------- /dist/native-modules/plugin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugin.ts"],"names":[],"mappings":"AAAA,OAAO,EAA0B,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AACrE,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAC1C,OAAO,0BAA0B,MAAM,iCAAiC,CAAC;AACzE,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAY3D,IAAM,sBAAsB,GAAG,UAAC,QAAyB;IACvD,IAAI,MAAM,GAAG,IAAI,0BAA0B,EAAE,CAAC;IAE9C,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAED,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,MAAM,GAAI,QAAwB,EAAE,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAEA,QAAwB,CAAC,MAAM,CAAC,CAAC;IAClC,MAAM,CAAC,MAAM,CAAC;AAChB,CAAC,CAAC;AAEF,MAAM,CAAC,OAAO,WACZ,eAAuC,EACvC,QAAyB,EACzB,OAA8B;IAE9B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QACb,OAAO,GAAG,IAAI,oBAAoB,EAAE,CAAC;IACvC,CAAC;IAGD,eAAe,CAAC,eAAe,CAAC;QAC9B,QAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,QAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,QAAQ,CAAC,UAAU,CAAC,qCAAqC,CAAC;KAC3D,CAAC,CAAC;IAGH,IAAM,UAAU,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAGpD,IAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAAC,UAAU,CAAC,CAAC;IAC3E,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,iCAAiC,EAAE,aAAa,CAAC,CAAC;IAGtE,IAAM,mBAAmB,GAAG,OAAO,CAAC,yBAAyB,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IACtF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,mBAAmB,EAAE,mBAAmB,CAAC,CAAC;IAG9D,IAAM,WAAW,GAAG,OAAO,CAAC,iBAAiB,CAAC,aAAa,CAAC,mBAAmB,CAAC,CAAC;IACjF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;IAG9C,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC7D,CAAC"} -------------------------------------------------------------------------------- /dist/es2015/plugin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugin.ts"],"names":[],"mappings":"AAAA,OAAO,EAA0B,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AACrE,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAC1C,OAAO,0BAA0B,MAAM,iCAAiC,CAAC;AACzE,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,oBAAoB,MAAM,2BAA2B,CAAC;AAC7D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAY3D,MAAM,sBAAsB,GAAG,CAAC,QAAyB,EAA8B,EAAE;IACvF,IAAI,MAAM,GAAG,IAAI,0BAA0B,EAAE,CAAC;IAE9C,EAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAED,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,MAAM,GAAI,QAAwB,EAAE,CAAC;QACrC,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAEA,QAAwB,CAAC,MAAM,CAAC,CAAC;IAClC,MAAM,CAAC,MAAM,CAAC;AAChB,CAAC,CAAC;AAEF,MAAM,CAAC,OAAO,WACZ,eAAuC,EACvC,QAAyB,EACzB,OAA8B;IAE9B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QACb,OAAO,GAAG,IAAI,oBAAoB,EAAE,CAAC;IACvC,CAAC;IAGD,eAAe,CAAC,eAAe,CAAC;QAC9B,QAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,QAAQ,CAAC,UAAU,CAAC,8BAA8B,CAAC;QACnD,QAAQ,CAAC,UAAU,CAAC,qCAAqC,CAAC;KAC3D,CAAC,CAAC;IAGH,MAAM,UAAU,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAGpD,MAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAAC,UAAU,CAAC,CAAC;IAC3E,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,iCAAiC,EAAE,aAAa,CAAC,CAAC;IAGtE,MAAM,mBAAmB,GAAG,OAAO,CAAC,yBAAyB,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IACtF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,mBAAmB,EAAE,mBAAmB,CAAC,CAAC;IAG9D,MAAM,WAAW,GAAG,OAAO,CAAC,iBAAiB,CAAC,aAAa,CAAC,mBAAmB,CAAC,CAAC;IACjF,eAAe,CAAC,SAAS;SACtB,gBAAgB,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;IAG9C,eAAe,CAAC,SAAS,CAAC,gBAAgB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC7D,CAAC"} -------------------------------------------------------------------------------- /dist/amd/index-internal.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports", "./open-id-connect-authorize-step", "./open-id-connect-configuration-manager", "./open-id-connect-factory", "./open-id-connect-logger", "./open-id-connect-navigation-filter", "./open-id-connect-navigation-strategies", "./open-id-connect-routing", "./open-id-connect-user-block", "./open-id-connect-user-debug"], function (require, exports, open_id_connect_authorize_step_1, open_id_connect_configuration_manager_1, open_id_connect_factory_1, open_id_connect_logger_1, open_id_connect_navigation_filter_1, open_id_connect_navigation_strategies_1, open_id_connect_routing_1, open_id_connect_user_block_1, open_id_connect_user_debug_1) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | exports.OpenIdConnectAuthorizeStep = open_id_connect_authorize_step_1.default; 5 | exports.OpenIdConnectConfigurationManager = open_id_connect_configuration_manager_1.default; 6 | exports.OpenIdConnectFactory = open_id_connect_factory_1.default; 7 | exports.OpenIdConnectLogger = open_id_connect_logger_1.default; 8 | exports.OpenIdConnectNavigationFilter = open_id_connect_navigation_filter_1.default; 9 | exports.OpenIdConnectNavigationStrategies = open_id_connect_navigation_strategies_1.default; 10 | exports.OpenIdConnectRouting = open_id_connect_routing_1.default; 11 | exports.OpenIdConnectUserBlock = open_id_connect_user_block_1.default; 12 | exports.OpenIdConnectUserDebug = open_id_connect_user_debug_1.default; 13 | }); 14 | //# sourceMappingURL=index-internal.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-logger.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-logger.js","sourceRoot":"","sources":["../../src/open-id-connect-logger.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAElC,MAAM,CAAC,OAAO;IASZ,YAAY,KAAa;QANjB,WAAM,GAAW,GAAG,CAAC,IAAI,CAAC;QAOhC,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;YAC1C,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IARD,IAAW,KAAK;QACd,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAWM,KAAK,CAAC,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,yBAAyB,GAAG,EAAE,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IAEM,IAAI,CAAC,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,wBAAwB,GAAG,EAAE,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,IAAI,CAAC,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,wBAAwB,GAAG,EAAE,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,KAAK,CAAC,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,yBAAyB,GAAG,EAAE,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IASO,WAAW,CAAC,KAAa;QAI/B,MAAM,qBAAqB,GAAa;YACtC,GAAG,CAAC,KAAK;YACT,GAAG,CAAC,IAAI;YACR,GAAG,CAAC,IAAI;YACR,GAAG,CAAC,KAAK;YACT,GAAG,CAAC,IAAI;SACT,CAAC;QAEF,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC3C,MAAM,MAAM,GAAW,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACxD,MAAM,GAAG,GAAW,gCAAgC,MAAM,EAAE,CAAC;YAC7D,MAAM,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC;QAClB,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC;IACvB,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-logger.js: -------------------------------------------------------------------------------- 1 | import { Log } from 'oidc-client'; 2 | export default class OpenIdConnectLogger { 3 | constructor(level) { 4 | this._level = Log.NONE; 5 | if (level !== null && level !== undefined) { 6 | this.setLogLevel(level); 7 | } 8 | } 9 | get level() { 10 | return this._level; 11 | } 12 | debug(msg) { 13 | if (this.level >= Log.DEBUG) { 14 | console.debug(`DEBUG [OpenIdConnect] ${msg}`); 15 | } 16 | } 17 | info(msg) { 18 | if (this.level >= Log.INFO) { 19 | console.info(`INFO [OpenIdConnect] ${msg}`); 20 | } 21 | } 22 | warn(msg) { 23 | if (this.level >= Log.WARN) { 24 | console.warn(`WARN [OpenIdConnect] ${msg}`); 25 | } 26 | } 27 | error(msg) { 28 | if (this.level >= Log.ERROR) { 29 | console.error(`ERROR [OpenIdConnect] ${msg}`); 30 | } 31 | } 32 | setLogLevel(level) { 33 | const validOidcClientLevels = [ 34 | Log.DEBUG, 35 | Log.INFO, 36 | Log.WARN, 37 | Log.ERROR, 38 | Log.NONE, 39 | ]; 40 | if (!validOidcClientLevels.includes(level)) { 41 | const levels = validOidcClientLevels.join(', '); 42 | const msg = `The log level must be one of ${levels}`; 43 | throw new RangeError(msg); 44 | } 45 | this._level = level; 46 | Log.level = level; 47 | Log.logger = console; 48 | } 49 | } 50 | //# sourceMappingURL=open-id-connect-logger.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-logger.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-logger.js","sourceRoot":"","sources":["../../src/open-id-connect-logger.ts"],"names":[],"mappings":";;;IAEA;QASE,6BAAY,KAAa;YANjB,WAAM,GAAW,iBAAG,CAAC,IAAI,CAAC;YAOhC,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;gBAC1C,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC;QARD,sBAAW,sCAAK;iBAAhB;gBACE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;YACrB,CAAC;;;WAAA;QAWM,mCAAK,GAAZ,UAAa,GAAW;YACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;gBAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;YAChD,CAAC;QACH,CAAC;QAEM,kCAAI,GAAX,UAAY,GAAW;YACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;gBAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;YAC9C,CAAC;QACH,CAAC;QAEM,kCAAI,GAAX,UAAY,GAAW;YACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;gBAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;YAC9C,CAAC;QACH,CAAC;QAEM,mCAAK,GAAZ,UAAa,GAAW;YACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;gBAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;YAChD,CAAC;QACH,CAAC;QASO,yCAAW,GAAnB,UAAoB,KAAa;YAI/B,IAAM,qBAAqB,GAAa;gBACtC,iBAAG,CAAC,KAAK;gBACT,iBAAG,CAAC,IAAI;gBACR,iBAAG,CAAC,IAAI;gBACR,iBAAG,CAAC,KAAK;gBACT,iBAAG,CAAC,IAAI;aACT,CAAC;YAEF,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC3C,IAAM,MAAM,GAAW,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACxD,IAAM,GAAG,GAAW,kCAAgC,MAAQ,CAAC;gBAC7D,MAAM,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;YAC5B,CAAC;YAED,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;YACpB,iBAAG,CAAC,KAAK,GAAG,KAAK,CAAC;YAClB,iBAAG,CAAC,MAAM,GAAG,OAAO,CAAC;QACvB,CAAC;QACH,0BAAC;IAAD,CAAC,AA3ED,IA2EC"} -------------------------------------------------------------------------------- /dist/commonjs/index-internal.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var open_id_connect_authorize_step_1 = require("./open-id-connect-authorize-step"); 4 | exports.OpenIdConnectAuthorizeStep = open_id_connect_authorize_step_1.default; 5 | var open_id_connect_configuration_manager_1 = require("./open-id-connect-configuration-manager"); 6 | exports.OpenIdConnectConfigurationManager = open_id_connect_configuration_manager_1.default; 7 | var open_id_connect_factory_1 = require("./open-id-connect-factory"); 8 | exports.OpenIdConnectFactory = open_id_connect_factory_1.default; 9 | var open_id_connect_logger_1 = require("./open-id-connect-logger"); 10 | exports.OpenIdConnectLogger = open_id_connect_logger_1.default; 11 | var open_id_connect_navigation_filter_1 = require("./open-id-connect-navigation-filter"); 12 | exports.OpenIdConnectNavigationFilter = open_id_connect_navigation_filter_1.default; 13 | var open_id_connect_navigation_strategies_1 = require("./open-id-connect-navigation-strategies"); 14 | exports.OpenIdConnectNavigationStrategies = open_id_connect_navigation_strategies_1.default; 15 | var open_id_connect_routing_1 = require("./open-id-connect-routing"); 16 | exports.OpenIdConnectRouting = open_id_connect_routing_1.default; 17 | var open_id_connect_user_block_1 = require("./open-id-connect-user-block"); 18 | exports.OpenIdConnectUserBlock = open_id_connect_user_block_1.default; 19 | var open_id_connect_user_debug_1 = require("./open-id-connect-user-debug"); 20 | exports.OpenIdConnectUserDebug = open_id_connect_user_debug_1.default; 21 | //# sourceMappingURL=index-internal.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-logger.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-logger.js","sourceRoot":"","sources":["../../src/open-id-connect-logger.ts"],"names":[],"mappings":";;AAAA,2CAAkC;AAElC;IASE,6BAAY,KAAa;QANjB,WAAM,GAAW,iBAAG,CAAC,IAAI,CAAC;QAOhC,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;YAC1C,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IARD,sBAAW,sCAAK;aAAhB;YACE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;;;OAAA;IAWM,mCAAK,GAAZ,UAAa,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IAEM,kCAAI,GAAX,UAAY,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,kCAAI,GAAX,UAAY,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,mCAAK,GAAZ,UAAa,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IASO,yCAAW,GAAnB,UAAoB,KAAa;QAI/B,IAAM,qBAAqB,GAAa;YACtC,iBAAG,CAAC,KAAK;YACT,iBAAG,CAAC,IAAI;YACR,iBAAG,CAAC,IAAI;YACR,iBAAG,CAAC,KAAK;YACT,iBAAG,CAAC,IAAI;SACT,CAAC;QAEF,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC3C,IAAM,MAAM,GAAW,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACxD,IAAM,GAAG,GAAW,kCAAgC,MAAQ,CAAC;YAC7D,MAAM,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,iBAAG,CAAC,KAAK,GAAG,KAAK,CAAC;QAClB,iBAAG,CAAC,MAAM,GAAG,OAAO,CAAC;IACvB,CAAC;IACH,0BAAC;AAAD,CAAC,AA3ED,IA2EC"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-logger.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-logger.js","sourceRoot":"","sources":["../../src/open-id-connect-logger.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAElC;IASE,6BAAY,KAAa;QANjB,WAAM,GAAW,GAAG,CAAC,IAAI,CAAC;QAOhC,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;YAC1C,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IARD,sBAAW,sCAAK;aAAhB;YACE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;;;OAAA;IAWM,mCAAK,GAAZ,UAAa,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IAEM,kCAAI,GAAX,UAAY,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,kCAAI,GAAX,UAAY,GAAW;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;YAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;QAC9C,CAAC;IACH,CAAC;IAEM,mCAAK,GAAZ,UAAa,GAAW;QACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;YAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;QAChD,CAAC;IACH,CAAC;IASO,yCAAW,GAAnB,UAAoB,KAAa;QAI/B,IAAM,qBAAqB,GAAa;YACtC,GAAG,CAAC,KAAK;YACT,GAAG,CAAC,IAAI;YACR,GAAG,CAAC,IAAI;YACR,GAAG,CAAC,KAAK;YACT,GAAG,CAAC,IAAI;SACT,CAAC;QAEF,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC3C,IAAM,MAAM,GAAW,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACxD,IAAM,GAAG,GAAW,kCAAgC,MAAQ,CAAC;YAC7D,MAAM,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;QAC5B,CAAC;QAED,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC;QAClB,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC;IACvB,CAAC;IACH,0BAAC;AAAD,CAAC,AA3ED,IA2EC"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-authorize-step.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-authorize-step.js","sourceRoot":"","sources":["../../src/open-id-connect-authorize-step.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAcA;QAEE,oCACU,WAAwB,EACxB,aAAgD,EAChD,MAA2B;YAF3B,gBAAW,GAAX,WAAW,CAAa;YACxB,kBAAa,GAAb,aAAa,CAAmC;YAChD,WAAM,GAAN,MAAM,CAAqB;QAAI,CAAC;QAE7B,wCAAG,GAAhB,UACE,qBAA4C,EAC5C,IAAU;;;;;gCAEG,WAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,EAAA;;4BAAvC,IAAI,GAAG,SAAgC;4BAI7C,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,qBAAqB,EAAE,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gCAC/E,EAAE,CAAC,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oCAClC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,8BAA8B,CAAC,CAAC;oCAI9C,aAAa,GAAG,qBAAqB,CAAC,QAAQ,CAAC;oCACnD,EAAE,CAAC,CAAC,qBAAqB,CAAC,WAAW,IAAI,qBAAqB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;wCAClF,aAAa,IAAI,MAAI,qBAAqB,CAAC,WAAa,CAAC;oCAC3D,CAAC;oCACK,kBAAkB,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;oCACvD,WAAW,GAAG,MAAI,4CAAgB,SAAI,kBAAoB,CAAC;oCAC3D,QAAQ,GAAG,IAAI,yBAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,yBAAyB,GAAG,WAAW,CAAC,CAAC;oCAE1F,MAAM,KAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAC;gCAC/B,CAAC;4BACH,CAAC;4BAED,WAAO,IAAI,EAAE,EAAC;;;;SACf;QAEO,iDAAY,GAApB,UACE,qBAA4C,EAC5C,IAAwB;YAExB,IAAM,YAAY,GAAG,qBAAqB,CAAC,kBAAkB,EAAE,CAAC;YAChE,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAC,WAAW;gBACnC,OAAA,WAAW,KAAK,SAAS;oBACzB,WAAW,CAAC,MAAM,KAAK,SAAS;oBAChC,WAAW,CAAC,MAAM,CAAC,QAAQ,KAAK,SAAS;oBACzC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,SAAS;oBAC/C,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC;YAJhD,CAIgD,CAAC,CAAC;QACtD,CAAC;QA/CkB,0BAA0B;YAD9C,8BAAU;6CAIc,yBAAW;gBACT,+CAAiC;gBACxC,gCAAmB;WALlB,0BAA0B,CAgD9C;QAAD,iCAAC;KAAA,AAhDD,IAgDC;sBAhDoB,0BAA0B"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-navigation-filter.js: -------------------------------------------------------------------------------- 1 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5 | return c > 3 && r && Object.defineProperty(target, key, r), r; 6 | }; 7 | import { valueConverter } from 'aurelia-framework'; 8 | import OpenIdConnectRoles from './open-id-connect-roles'; 9 | let default_1 = class { 10 | toView(navModels, user) { 11 | return navModels.filter((navModel) => { 12 | if (!navModel.settings) { 13 | return true; 14 | } 15 | const requiredRoles = navModel.settings.roles; 16 | if (!requiredRoles || requiredRoles.length === 0) { 17 | return true; 18 | } 19 | if (requiredRoles.includes(OpenIdConnectRoles.Authenticated)) { 20 | return user !== null; 21 | } 22 | if (requiredRoles.includes(OpenIdConnectRoles.Anonymous)) { 23 | return user == null; 24 | } 25 | return true; 26 | }); 27 | } 28 | }; 29 | default_1 = __decorate([ 30 | valueConverter('openIdConnectNavigationFilter') 31 | ], default_1); 32 | export default default_1; 33 | //# sourceMappingURL=open-id-connect-navigation-filter.js.map -------------------------------------------------------------------------------- /dist/system/open-id-connect-logger.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-logger.js","sourceRoot":"","sources":["../../src/open-id-connect-logger.ts"],"names":[],"mappings":";;;;;;;;;;;YAEA;gBASE,6BAAY,KAAa;oBANjB,WAAM,GAAW,iBAAG,CAAC,IAAI,CAAC;oBAOhC,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;wBAC1C,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC1B,CAAC;gBACH,CAAC;gBARD,sBAAW,sCAAK;yBAAhB;wBACE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;oBACrB,CAAC;;;mBAAA;gBAWM,mCAAK,GAAZ,UAAa,GAAW;oBACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;wBAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;oBAChD,CAAC;gBACH,CAAC;gBAEM,kCAAI,GAAX,UAAY,GAAW;oBACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;wBAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;oBAC9C,CAAC;gBACH,CAAC;gBAEM,kCAAI,GAAX,UAAY,GAAW;oBACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,IAAI,CAAC,CAAC,CAAC;wBAE3B,OAAO,CAAC,IAAI,CAAC,0BAAwB,GAAK,CAAC,CAAC;oBAC9C,CAAC;gBACH,CAAC;gBAEM,mCAAK,GAAZ,UAAa,GAAW;oBACtB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,iBAAG,CAAC,KAAK,CAAC,CAAC,CAAC;wBAE5B,OAAO,CAAC,KAAK,CAAC,2BAAyB,GAAK,CAAC,CAAC;oBAChD,CAAC;gBACH,CAAC;gBASO,yCAAW,GAAnB,UAAoB,KAAa;oBAI/B,IAAM,qBAAqB,GAAa;wBACtC,iBAAG,CAAC,KAAK;wBACT,iBAAG,CAAC,IAAI;wBACR,iBAAG,CAAC,IAAI;wBACR,iBAAG,CAAC,KAAK;wBACT,iBAAG,CAAC,IAAI;qBACT,CAAC;oBAEF,EAAE,CAAC,CAAC,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;wBAC3C,IAAM,MAAM,GAAW,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBACxD,IAAM,GAAG,GAAW,kCAAgC,MAAQ,CAAC;wBAC7D,MAAM,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;oBAC5B,CAAC;oBAED,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;oBACpB,iBAAG,CAAC,KAAK,GAAG,KAAK,CAAC;oBAClB,iBAAG,CAAC,MAAM,GAAG,OAAO,CAAC;gBACvB,CAAC;gBACH,0BAAC;YAAD,CAAC,AA3ED,IA2EC"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-authorize-step.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-authorize-step.js","sourceRoot":"","sources":["../../src/open-id-connect-authorize-step.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAgBE,oCACU,WAAwB,EACxB,aAAgD,EAChD,MAA2B;oBAF3B,gBAAW,GAAX,WAAW,CAAa;oBACxB,kBAAa,GAAb,aAAa,CAAmC;oBAChD,WAAM,GAAN,MAAM,CAAqB;gBAAI,CAAC;gBAE7B,wCAAG,GAAhB,UACE,qBAA4C,EAC5C,IAAU;;;;;wCAEG,WAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,EAAA;;oCAAvC,IAAI,GAAG,SAAgC;oCAI7C,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,qBAAqB,EAAE,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;wCAC/E,EAAE,CAAC,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;4CAClC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,8BAA8B,CAAC,CAAC;4CAI9C,aAAa,GAAG,qBAAqB,CAAC,QAAQ,CAAC;4CACnD,EAAE,CAAC,CAAC,qBAAqB,CAAC,WAAW,IAAI,qBAAqB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;gDAClF,aAAa,IAAI,MAAI,qBAAqB,CAAC,WAAa,CAAC;4CAC3D,CAAC;4CACK,kBAAkB,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;4CACvD,WAAW,GAAG,MAAI,4CAAgB,SAAI,kBAAoB,CAAC;4CAC3D,QAAQ,GAAG,IAAI,yBAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,yBAAyB,GAAG,WAAW,CAAC,CAAC;4CAE1F,MAAM,KAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAC;wCAC/B,CAAC;oCACH,CAAC;oCAED,WAAO,IAAI,EAAE,EAAC;;;;iBACf;gBAEO,iDAAY,GAApB,UACE,qBAA4C,EAC5C,IAAwB;oBAExB,IAAM,YAAY,GAAG,qBAAqB,CAAC,kBAAkB,EAAE,CAAC;oBAChE,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAC,WAAW;wBACnC,OAAA,WAAW,KAAK,SAAS;4BACzB,WAAW,CAAC,MAAM,KAAK,SAAS;4BAChC,WAAW,CAAC,MAAM,CAAC,QAAQ,KAAK,SAAS;4BACzC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,SAAS;4BAC/C,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC;oBAJhD,CAIgD,CAAC,CAAC;gBACtD,CAAC;gBA/CkB,0BAA0B;oBAD9C,8BAAU;qDAIc,yBAAW;wBACT,+CAAiC;wBACxC,gCAAmB;mBALlB,0BAA0B,CAgD9C;gBAAD,iCAAC;aAAA,AAhDD;iCAAqB,0BAA0B"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-authorize-step.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-authorize-step.js","sourceRoot":"","sources":["../../src/open-id-connect-authorize-step.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,uDAA+C;AAC/C,iDAKwB;AACxB,2CAA0C;AAC1C,iGAAwF;AACxF,yEAA+D;AAC/D,mEAA2D;AAC3D,iEAAyD;AAGzD;IAEE,oCACU,WAAwB,EACxB,aAAgD,EAChD,MAA2B;QAF3B,gBAAW,GAAX,WAAW,CAAa;QACxB,kBAAa,GAAb,aAAa,CAAmC;QAChD,WAAM,GAAN,MAAM,CAAqB;IAAI,CAAC;IAE7B,wCAAG,GAAhB,UACE,qBAA4C,EAC5C,IAAU;;;;;4BAEG,WAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,EAAA;;wBAAvC,IAAI,GAAG,SAAgC;wBAI7C,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,qBAAqB,EAAE,+BAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;4BAC/E,EAAE,CAAC,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;gCAClC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,8BAA8B,CAAC,CAAC;gCAI9C,aAAa,GAAG,qBAAqB,CAAC,QAAQ,CAAC;gCACnD,EAAE,CAAC,CAAC,qBAAqB,CAAC,WAAW,IAAI,qBAAqB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;oCAClF,aAAa,IAAI,MAAI,qBAAqB,CAAC,WAAa,CAAC;gCAC3D,CAAC;gCACK,kBAAkB,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;gCACvD,WAAW,GAAG,MAAI,4CAAgB,SAAI,kBAAoB,CAAC;gCAC3D,QAAQ,GAAG,IAAI,yBAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,yBAAyB,GAAG,WAAW,CAAC,CAAC;gCAE1F,MAAM,KAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAC;4BAC/B,CAAC;wBACH,CAAC;wBAED,WAAO,IAAI,EAAE,EAAC;;;;KACf;IAEO,iDAAY,GAApB,UACE,qBAA4C,EAC5C,IAAwB;QAExB,IAAM,YAAY,GAAG,qBAAqB,CAAC,kBAAkB,EAAE,CAAC;QAChE,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAC,WAAW;YACnC,OAAA,WAAW,KAAK,SAAS;gBACzB,WAAW,CAAC,MAAM,KAAK,SAAS;gBAChC,WAAW,CAAC,MAAM,CAAC,QAAQ,KAAK,SAAS;gBACzC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,SAAS;gBAC/C,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC;QAJhD,CAIgD,CAAC,CAAC;IACtD,CAAC;IA/CkB,0BAA0B;QAD9C,8BAAU;yCAIc,yBAAW;YACT,+CAAiC;YACxC,gCAAmB;OALlB,0BAA0B,CAgD9C;IAAD,iCAAC;CAAA,AAhDD,IAgDC;kBAhDoB,0BAA0B"} -------------------------------------------------------------------------------- /open-id-connect-configuration.ts.example: -------------------------------------------------------------------------------- 1 | import { OpenIdConnectConfiguration } from "aurelia-open-id-connect"; 2 | import { Log, UserManagerSettings, WebStorageStateStore } from "oidc-client"; 3 | 4 | const appHost = "http://localhost:9000"; 5 | 6 | export default { 7 | loginRedirectRoute: "/private", 8 | logoutRedirectRoute: "/index", 9 | unauthorizedRedirectRoute: "/index", 10 | logLevel: Log.DEBUG, 11 | userManagerSettings: { 12 | // The number of seconds in advance of access token expiry 13 | // to raise the access token expiring event. 14 | accessTokenExpiringNotificationTime: 1, 15 | // Either host your own OpenID Provider or select a certified authority 16 | // from the list http://openid.net/certification/ 17 | authority: "https://bigfont.auth0.com", 18 | automaticSilentRenew: false, 19 | // The interval in milliseconds between checking the user's session. 20 | checkSessionInterval: 10000, 21 | // The client or application ID that the authority issues. 22 | client_id: "VoHOI7uVmRSz5A0pDTnxRNNWZJU3nbY7", 23 | filterProtocolClaims: true, 24 | loadUserInfo: false, 25 | post_logout_redirect_uri: `${appHost}/signout-oidc`, 26 | redirect_uri: `${appHost}/signin-oidc`, 27 | response_type: "id_token", 28 | scope: "openid email profile", 29 | // number of millisecods to wait for the authorization 30 | // server to response to silent renew request 31 | silentRequestTimeout: 10000, 32 | silent_redirect_uri: `${appHost}/signin-oidc`, 33 | userStore: new WebStorageStateStore({ 34 | prefix: "oidc", 35 | store: window.localStorage, 36 | }), 37 | } as UserManagerSettings, 38 | } as OpenIdConnectConfiguration; 39 | -------------------------------------------------------------------------------- /dist/system/open-id-connect-factory.js: -------------------------------------------------------------------------------- 1 | System.register(["oidc-client", "./open-id-connect-configuration-manager", "./open-id-connect-logger"], function (exports_1, context_1) { 2 | "use strict"; 3 | var __moduleName = context_1 && context_1.id; 4 | var oidc_client_1, open_id_connect_configuration_manager_1, open_id_connect_logger_1, default_1; 5 | return { 6 | setters: [ 7 | function (oidc_client_1_1) { 8 | oidc_client_1 = oidc_client_1_1; 9 | }, 10 | function (open_id_connect_configuration_manager_1_1) { 11 | open_id_connect_configuration_manager_1 = open_id_connect_configuration_manager_1_1; 12 | }, 13 | function (open_id_connect_logger_1_1) { 14 | open_id_connect_logger_1 = open_id_connect_logger_1_1; 15 | } 16 | ], 17 | execute: function () { 18 | default_1 = (function () { 19 | function default_1() { 20 | } 21 | default_1.prototype.createOpenIdConnectConfiguration = function (dto) { 22 | return new open_id_connect_configuration_manager_1.default(dto); 23 | }; 24 | default_1.prototype.createOpenIdConnectLogger = function (level) { 25 | return new open_id_connect_logger_1.default(level); 26 | }; 27 | default_1.prototype.createUserManager = function (settings) { 28 | return new oidc_client_1.UserManager(settings); 29 | }; 30 | return default_1; 31 | }()); 32 | exports_1("default", default_1); 33 | } 34 | }; 35 | }); 36 | //# sourceMappingURL=open-id-connect-factory.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-navigation-filter.js: -------------------------------------------------------------------------------- 1 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5 | return c > 3 && r && Object.defineProperty(target, key, r), r; 6 | }; 7 | import { valueConverter } from 'aurelia-framework'; 8 | import OpenIdConnectRoles from './open-id-connect-roles'; 9 | var default_1 = (function () { 10 | function default_1() { 11 | } 12 | default_1.prototype.toView = function (navModels, user) { 13 | return navModels.filter(function (navModel) { 14 | if (!navModel.settings) { 15 | return true; 16 | } 17 | var requiredRoles = navModel.settings.roles; 18 | if (!requiredRoles || requiredRoles.length === 0) { 19 | return true; 20 | } 21 | if (requiredRoles.includes(OpenIdConnectRoles.Authenticated)) { 22 | return user !== null; 23 | } 24 | if (requiredRoles.includes(OpenIdConnectRoles.Anonymous)) { 25 | return user == null; 26 | } 27 | return true; 28 | }); 29 | }; 30 | default_1 = __decorate([ 31 | valueConverter('openIdConnectNavigationFilter') 32 | ], default_1); 33 | return default_1; 34 | }()); 35 | export default default_1; 36 | //# sourceMappingURL=open-id-connect-navigation-filter.js.map -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-authorize-step.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-authorize-step.js","sourceRoot":"","sources":["../../src/open-id-connect-authorize-step.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAC/C,OAAO,EAIL,QAAQ,GACT,MAAM,gBAAgB,CAAC;AACxB,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAC1C,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,EAAE,gBAAgB,EAAE,MAAM,6BAA6B,CAAC;AAC/D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAC3D,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAGzD,IAAqB,0BAA0B,GAA/C;IAEE,YACU,WAAwB,EACxB,aAAgD,EAChD,MAA2B;QAF3B,gBAAW,GAAX,WAAW,CAAa;QACxB,kBAAa,GAAb,aAAa,CAAmC;QAChD,WAAM,GAAN,MAAM,CAAqB;IAAI,CAAC;IAE7B,GAAG,CACd,qBAA4C,EAC5C,IAAU;;YAEV,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;YAI9C,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,qBAAqB,EAAE,kBAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gBAC/E,EAAE,CAAC,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oBAClC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,8BAA8B,CAAC,CAAC;oBAIlD,IAAI,aAAa,GAAG,qBAAqB,CAAC,QAAQ,CAAC;oBACnD,EAAE,CAAC,CAAC,qBAAqB,CAAC,WAAW,IAAI,qBAAqB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;wBAClF,aAAa,IAAI,IAAI,qBAAqB,CAAC,WAAW,EAAE,CAAC;oBAC3D,CAAC;oBACD,MAAM,kBAAkB,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;oBAC7D,MAAM,WAAW,GAAG,IAAI,gBAAgB,IAAI,kBAAkB,EAAE,CAAC;oBACjE,MAAM,QAAQ,GAAG,IAAI,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,yBAAyB,GAAG,WAAW,CAAC,CAAC;oBAE1F,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;gBAC/B,CAAC;YACH,CAAC;YAED,MAAM,CAAC,IAAI,EAAE,CAAC;QAChB,CAAC;KAAA;IAEO,YAAY,CAClB,qBAA4C,EAC5C,IAAwB;QAExB,MAAM,YAAY,GAAG,qBAAqB,CAAC,kBAAkB,EAAE,CAAC;QAChE,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,WAAW,EAAE,EAAE,CACvC,WAAW,KAAK,SAAS;YACzB,WAAW,CAAC,MAAM,KAAK,SAAS;YAChC,WAAW,CAAC,MAAM,CAAC,QAAQ,KAAK,SAAS;YACzC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,SAAS;YAC/C,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;IACtD,CAAC;CACF,CAAA;AAhDoB,0BAA0B;IAD9C,UAAU;qCAIc,WAAW;QACT,iCAAiC;QACxC,mBAAmB;GALlB,0BAA0B,CAgD9C;eAhDoB,0BAA0B"} -------------------------------------------------------------------------------- /dist/es2015/plugin.js: -------------------------------------------------------------------------------- 1 | import { PLATFORM } from 'aurelia-framework'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectFactory from './open-id-connect-factory'; 6 | import OpenIdConnectLogger from './open-id-connect-logger'; 7 | const retrieveUserlandConfig = (callback) => { 8 | let config = new OpenIdConnectConfiguration(); 9 | if (!callback || callback.length > 1) { 10 | return config; 11 | } 12 | if (callback.length === 0) { 13 | config = callback(); 14 | return config; 15 | } 16 | callback(config); 17 | return config; 18 | }; 19 | export default function (frameworkConfig, callback, factory) { 20 | if (!factory) { 21 | factory = new OpenIdConnectFactory(); 22 | } 23 | frameworkConfig.globalResources([ 24 | PLATFORM.moduleName('./open-id-connect-user-block'), 25 | PLATFORM.moduleName('./open-id-connect-user-debug'), 26 | PLATFORM.moduleName('./open-id-connect-navigation-filter'), 27 | ]); 28 | const userConfig = retrieveUserlandConfig(callback); 29 | const configManager = factory.createOpenIdConnectConfiguration(userConfig); 30 | frameworkConfig.container 31 | .registerInstance(OpenIdConnectConfigurationManager, configManager); 32 | const openIdConnectLogger = factory.createOpenIdConnectLogger(configManager.logLevel); 33 | frameworkConfig.container 34 | .registerInstance(OpenIdConnectLogger, openIdConnectLogger); 35 | const userManager = factory.createUserManager(configManager.userManagerSettings); 36 | frameworkConfig.container 37 | .registerInstance(UserManager, userManager); 38 | frameworkConfig.container.registerInstance(Window, window); 39 | } 40 | //# sourceMappingURL=plugin.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-authorize-step.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-authorize-step.js","sourceRoot":"","sources":["../../src/open-id-connect-authorize-step.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAC/C,OAAO,EAIL,QAAQ,GACT,MAAM,gBAAgB,CAAC;AACxB,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAC1C,OAAO,iCAAiC,MAAM,yCAAyC,CAAC;AACxF,OAAO,EAAE,gBAAgB,EAAE,MAAM,6BAA6B,CAAC;AAC/D,OAAO,mBAAmB,MAAM,0BAA0B,CAAC;AAC3D,OAAO,kBAAkB,MAAM,yBAAyB,CAAC;AAGzD;IAEE,oCACU,WAAwB,EACxB,aAAgD,EAChD,MAA2B;QAF3B,gBAAW,GAAX,WAAW,CAAa;QACxB,kBAAa,GAAb,aAAa,CAAmC;QAChD,WAAM,GAAN,MAAM,CAAqB;IAAI,CAAC;IAE7B,wCAAG,GAAhB,UACE,qBAA4C,EAC5C,IAAU;;;;;4BAEG,WAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,EAAA;;wBAAvC,IAAI,GAAG,SAAgC;wBAI7C,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,qBAAqB,EAAE,kBAAkB,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;4BAC/E,EAAE,CAAC,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;gCAClC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,8BAA8B,CAAC,CAAC;gCAI9C,aAAa,GAAG,qBAAqB,CAAC,QAAQ,CAAC;gCACnD,EAAE,CAAC,CAAC,qBAAqB,CAAC,WAAW,IAAI,qBAAqB,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;oCAClF,aAAa,IAAI,MAAI,qBAAqB,CAAC,WAAa,CAAC;gCAC3D,CAAC;gCACK,kBAAkB,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;gCACvD,WAAW,GAAG,MAAI,gBAAgB,SAAI,kBAAoB,CAAC;gCAC3D,QAAQ,GAAG,IAAI,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,yBAAyB,GAAG,WAAW,CAAC,CAAC;gCAE1F,MAAM,KAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAC;4BAC/B,CAAC;wBACH,CAAC;wBAED,WAAO,IAAI,EAAE,EAAC;;;;KACf;IAEO,iDAAY,GAApB,UACE,qBAA4C,EAC5C,IAAwB;QAExB,IAAM,YAAY,GAAG,qBAAqB,CAAC,kBAAkB,EAAE,CAAC;QAChE,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAC,WAAW;YACnC,OAAA,WAAW,KAAK,SAAS;gBACzB,WAAW,CAAC,MAAM,KAAK,SAAS;gBAChC,WAAW,CAAC,MAAM,CAAC,QAAQ,KAAK,SAAS;gBACzC,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,SAAS;gBAC/C,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC;QAJhD,CAIgD,CAAC,CAAC;IACtD,CAAC;IA/CkB,0BAA0B;QAD9C,UAAU;yCAIc,WAAW;YACT,iCAAiC;YACxC,mBAAmB;OALlB,0BAA0B,CAgD9C;IAAD,iCAAC;CAAA,AAhDD,IAgDC;eAhDoB,0BAA0B"} -------------------------------------------------------------------------------- /dist/native-modules/plugin.js: -------------------------------------------------------------------------------- 1 | import { PLATFORM } from 'aurelia-framework'; 2 | import { UserManager } from 'oidc-client'; 3 | import OpenIdConnectConfiguration from './open-id-connect-configuration'; 4 | import OpenIdConnectConfigurationManager from './open-id-connect-configuration-manager'; 5 | import OpenIdConnectFactory from './open-id-connect-factory'; 6 | import OpenIdConnectLogger from './open-id-connect-logger'; 7 | var retrieveUserlandConfig = function (callback) { 8 | var config = new OpenIdConnectConfiguration(); 9 | if (!callback || callback.length > 1) { 10 | return config; 11 | } 12 | if (callback.length === 0) { 13 | config = callback(); 14 | return config; 15 | } 16 | callback(config); 17 | return config; 18 | }; 19 | export default function (frameworkConfig, callback, factory) { 20 | if (!factory) { 21 | factory = new OpenIdConnectFactory(); 22 | } 23 | frameworkConfig.globalResources([ 24 | PLATFORM.moduleName('./open-id-connect-user-block'), 25 | PLATFORM.moduleName('./open-id-connect-user-debug'), 26 | PLATFORM.moduleName('./open-id-connect-navigation-filter'), 27 | ]); 28 | var userConfig = retrieveUserlandConfig(callback); 29 | var configManager = factory.createOpenIdConnectConfiguration(userConfig); 30 | frameworkConfig.container 31 | .registerInstance(OpenIdConnectConfigurationManager, configManager); 32 | var openIdConnectLogger = factory.createOpenIdConnectLogger(configManager.logLevel); 33 | frameworkConfig.container 34 | .registerInstance(OpenIdConnectLogger, openIdConnectLogger); 35 | var userManager = factory.createUserManager(configManager.userManagerSettings); 36 | frameworkConfig.container 37 | .registerInstance(UserManager, userManager); 38 | frameworkConfig.container.registerInstance(Window, window); 39 | } 40 | //# sourceMappingURL=plugin.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-navigation-filter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 3 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6 | return c > 3 && r && Object.defineProperty(target, key, r), r; 7 | }; 8 | Object.defineProperty(exports, "__esModule", { value: true }); 9 | var aurelia_framework_1 = require("aurelia-framework"); 10 | var open_id_connect_roles_1 = require("./open-id-connect-roles"); 11 | var default_1 = (function () { 12 | function default_1() { 13 | } 14 | default_1.prototype.toView = function (navModels, user) { 15 | return navModels.filter(function (navModel) { 16 | if (!navModel.settings) { 17 | return true; 18 | } 19 | var requiredRoles = navModel.settings.roles; 20 | if (!requiredRoles || requiredRoles.length === 0) { 21 | return true; 22 | } 23 | if (requiredRoles.includes(open_id_connect_roles_1.default.Authenticated)) { 24 | return user !== null; 25 | } 26 | if (requiredRoles.includes(open_id_connect_roles_1.default.Anonymous)) { 27 | return user == null; 28 | } 29 | return true; 30 | }); 31 | }; 32 | default_1 = __decorate([ 33 | aurelia_framework_1.valueConverter('openIdConnectNavigationFilter') 34 | ], default_1); 35 | return default_1; 36 | }()); 37 | exports.default = default_1; 38 | //# sourceMappingURL=open-id-connect-navigation-filter.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-routing.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-routing.js","sourceRoot":"","sources":["../../src/open-id-connect-routing.ts"],"names":[],"mappings":";;;;;;;;;;;;IAWA;QAEE,8BACU,0BAA6D,EAC7D,iCAAoE,EACpE,OAAe,EAEf,MAA2B;YAJ3B,+BAA0B,GAA1B,0BAA0B,CAAmC;YAC7D,sCAAiC,GAAjC,iCAAiC,CAAmC;YACpE,YAAO,GAAP,OAAO,CAAQ;YAEf,WAAM,GAAN,MAAM,CAAqB;QAAI,CAAC;QAEnC,8CAAe,GAAtB,UAAuB,mBAAwC;YAC7D,IAAI,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,CAAC;YAChD,IAAI,CAAC,sBAAsB,CAAC,mBAAmB,CAAC,CAAC;YACjD,mBAAmB,CAAC,eAAe,CAAC,WAAW,EAAE,wCAA0B,CAAC,CAAC;QAC/E,CAAC;QAEO,oDAAqB,GAA7B,UAA8B,mBAAwC;YAAtE,iBAaC;YAZC,mBAAmB,CAAC,QAAQ,CAAC;gBAC3B,IAAI,EAAE,uBAAuB;gBAC7B,kBAAkB,EAAE,UAAC,WAAkC;oBACrD,EAAE,CAAC,CAAC,KAAI,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC;wBACzB,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC;oBAClF,CAAC;oBAAC,IAAI,CAAC,CAAC;wBACN,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,sBAAsB,CAAC,WAAW,CAAC,CAAC;oBACpF,CAAC;gBACH,CAAC;gBACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,WAAW,CAAC;qBAC7D,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;aACzD,CAAC,CAAC;QACL,CAAC;QAEO,qDAAsB,GAA9B,UAA+B,mBAAwC;YAAvE,iBASC;YARC,mBAAmB,CAAC,QAAQ,CAAC;gBAC3B,IAAI,EAAE,wBAAwB;gBAC9B,kBAAkB,EAAE,UAAC,WAAkC;oBACrD,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,uBAAuB,CAAC,WAAW,CAAC,CAAC;gBACrF,CAAC;gBACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC;qBACvE,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;aACzD,CAAC,CAAC;QACL,CAAC;QAEO,4CAAa,GAArB;YACE,IAAI,CAAC;gBACH,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC;YAChD,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACd,CAAC;QACH,CAAC;QAEO,sCAAO,GAAf,UAAgB,GAAW;YACzB,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC;QAC/C,CAAC;QAEO,iDAAkB,GAA1B,UAA2B,GAAW;YACpC,IAAM,MAAM,GAAsB,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;YAC9D,MAAM,CAAC,IAAI,GAAG,GAAG,CAAC;YAClB,MAAM,CAAC,MAAM,CAAC;QAChB,CAAC;QAzDkB,oBAAoB;YADxC,8BAAU;6CAI6B,+CAAiC;gBAC1B,+CAAiC;gBAC3D,MAAM;gBAEP,gCAAmB;WAPlB,oBAAoB,CA0DxC;QAAD,2BAAC;KAAA,AA1DD,IA0DC;sBA1DoB,oBAAoB"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-configuration-manager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration-manager.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration-manager.ts"],"names":[],"mappings":"AAGA,MAAM,gBAAgB,GAAG,wBAAwB,CAAC;AAElD,MAAM,CAAC,OAAO;IAsDZ,YAAY,GAAgC;QAjDpC,wBAAmB,GAAW,GAAG,CAAC;QAElC,yBAAoB,GAAW,GAAG,CAAC;QAEnC,+BAA0B,GAAW,GAAG,CAAC;QAEzC,cAAS,GAAW,CAAC,CAAC;QAEtB,yBAAoB,GAAwB;YAClD,SAAS,EAAE,wBAAwB;YACnC,SAAS,EAAE,uBAAuB;YAClC,YAAY,EAAE,IAAI;YAClB,wBAAwB,EAAE,GAAG,gBAAgB,eAAe;YAC5D,YAAY,EAAE,GAAG,gBAAgB,cAAc;YAC/C,aAAa,EAAE,gBAAgB;YAC/B,KAAK,EAAE,4BAA4B;YACnC,mBAAmB,EAAE,GAAG,gBAAgB,cAAc;SACvD,CAAC;QAmCA,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YACT,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;aACb,MAAM,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,SAAS,IAAI,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC;aAC5D,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;YAEf,IAAI,CAAC,+BAA+B,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YAEpD,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QAGL,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,CAAC;YAC7B,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YAGhD,IAAI,CAAC,mBAA2B,CAAC,CAAC,CAAC,GAAI,GAAG,CAAC,mBAA2B,CAAC,CAAC,CAAC,CAAC;QAC7E,CAAC,CAAC,CAAC;IACL,CAAC;IAxDD,IAAW,kBAAkB;QAC3B,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC;IAClC,CAAC;IAED,IAAW,mBAAmB;QAC5B,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;IACnC,CAAC;IAED,IAAW,yBAAyB;QAClC,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC;IACzC,CAAC;IAED,IAAW,QAAQ;QACjB,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED,IAAW,mBAAmB;QAC5B,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;IACnC,CAAC;IAGD,IAAW,WAAW;QACpB,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,YAAsB,CAAC;IAC1D,CAAC;IAGD,IAAW,qBAAqB;QAC9B,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,wBAAkC,CAAC;IACtE,CAAC;IA+BO,+BAA+B,CAAC,GAAW,EAAE,GAAW;QAC9D,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAClD,MAAM,OAAO,GAAG,mBAAmB,GAAG,2BAA2B,CAAC;YAClE,MAAM,IAAI,UAAU,CAAC,OAAO,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-routing.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-routing.js","sourceRoot":"","sources":["../../src/open-id-connect-routing.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAaE,8BACU,0BAA6D,EAC7D,iCAAoE,EACpE,OAAe,EAEf,MAA2B;oBAJ3B,+BAA0B,GAA1B,0BAA0B,CAAmC;oBAC7D,sCAAiC,GAAjC,iCAAiC,CAAmC;oBACpE,YAAO,GAAP,OAAO,CAAQ;oBAEf,WAAM,GAAN,MAAM,CAAqB;gBAAI,CAAC;gBAEnC,8CAAe,GAAtB,UAAuB,mBAAwC;oBAC7D,IAAI,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,CAAC;oBAChD,IAAI,CAAC,sBAAsB,CAAC,mBAAmB,CAAC,CAAC;oBACjD,mBAAmB,CAAC,eAAe,CAAC,WAAW,EAAE,wCAA0B,CAAC,CAAC;gBAC/E,CAAC;gBAEO,oDAAqB,GAA7B,UAA8B,mBAAwC;oBAAtE,iBAaC;oBAZC,mBAAmB,CAAC,QAAQ,CAAC;wBAC3B,IAAI,EAAE,uBAAuB;wBAC7B,kBAAkB,EAAE,UAAC,WAAkC;4BACrD,EAAE,CAAC,CAAC,KAAI,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC;gCACzB,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC;4BAClF,CAAC;4BAAC,IAAI,CAAC,CAAC;gCACN,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,sBAAsB,CAAC,WAAW,CAAC,CAAC;4BACpF,CAAC;wBACH,CAAC;wBACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,WAAW,CAAC;6BAC7D,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;qBACzD,CAAC,CAAC;gBACL,CAAC;gBAEO,qDAAsB,GAA9B,UAA+B,mBAAwC;oBAAvE,iBASC;oBARC,mBAAmB,CAAC,QAAQ,CAAC;wBAC3B,IAAI,EAAE,wBAAwB;wBAC9B,kBAAkB,EAAE,UAAC,WAAkC;4BACrD,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,uBAAuB,CAAC,WAAW,CAAC,CAAC;wBACrF,CAAC;wBACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC;6BACvE,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;qBACzD,CAAC,CAAC;gBACL,CAAC;gBAEO,4CAAa,GAArB;oBACE,IAAI,CAAC;wBACH,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC;oBAChD,CAAC;oBAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;wBACX,MAAM,CAAC,IAAI,CAAC;oBACd,CAAC;gBACH,CAAC;gBAEO,sCAAO,GAAf,UAAgB,GAAW;oBACzB,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC;gBAC/C,CAAC;gBAEO,iDAAkB,GAA1B,UAA2B,GAAW;oBACpC,IAAM,MAAM,GAAsB,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;oBAC9D,MAAM,CAAC,IAAI,GAAG,GAAG,CAAC;oBAClB,MAAM,CAAC,MAAM,CAAC;gBAChB,CAAC;gBAzDkB,oBAAoB;oBADxC,8BAAU;qDAI6B,+CAAiC;wBAC1B,+CAAiC;wBAC3D,MAAM;wBAEP,gCAAmB;mBAPlB,oBAAoB,CA0DxC;gBAAD,2BAAC;aAAA,AA1DD;iCAAqB,oBAAoB"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-routing.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-routing.js","sourceRoot":"","sources":["../../src/open-id-connect-routing.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,uDAA+C;AAK/C,mFAA0E;AAC1E,iGAAwF;AACxF,mEAA2D;AAC3D,iGAAwF;AAGxF;IAEE,8BACU,0BAA6D,EAC7D,iCAAoE,EACpE,OAAe,EAEf,MAA2B;QAJ3B,+BAA0B,GAA1B,0BAA0B,CAAmC;QAC7D,sCAAiC,GAAjC,iCAAiC,CAAmC;QACpE,YAAO,GAAP,OAAO,CAAQ;QAEf,WAAM,GAAN,MAAM,CAAqB;IAAI,CAAC;IAEnC,8CAAe,GAAtB,UAAuB,mBAAwC;QAC7D,IAAI,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,CAAC;QAChD,IAAI,CAAC,sBAAsB,CAAC,mBAAmB,CAAC,CAAC;QACjD,mBAAmB,CAAC,eAAe,CAAC,WAAW,EAAE,wCAA0B,CAAC,CAAC;IAC/E,CAAC;IAEO,oDAAqB,GAA7B,UAA8B,mBAAwC;QAAtE,iBAaC;QAZC,mBAAmB,CAAC,QAAQ,CAAC;YAC3B,IAAI,EAAE,uBAAuB;YAC7B,kBAAkB,EAAE,UAAC,WAAkC;gBACrD,EAAE,CAAC,CAAC,KAAI,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC;oBACzB,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC;gBAClF,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACN,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,sBAAsB,CAAC,WAAW,CAAC,CAAC;gBACpF,CAAC;YACH,CAAC;YACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,WAAW,CAAC;iBAC7D,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;SACzD,CAAC,CAAC;IACL,CAAC;IAEO,qDAAsB,GAA9B,UAA+B,mBAAwC;QAAvE,iBASC;QARC,mBAAmB,CAAC,QAAQ,CAAC;YAC3B,IAAI,EAAE,wBAAwB;YAC9B,kBAAkB,EAAE,UAAC,WAAkC;gBACrD,MAAM,CAAC,KAAI,CAAC,iCAAiC,CAAC,uBAAuB,CAAC,WAAW,CAAC,CAAC;YACrF,CAAC;YACD,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC;iBACvE,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,IAAI,IAAI,GAAG,EAAE,GAAG,CAAC;SACzD,CAAC,CAAC;IACL,CAAC;IAEO,4CAAa,GAArB;QACE,IAAI,CAAC;YACH,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC;QAChD,CAAC;QAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACX,MAAM,CAAC,IAAI,CAAC;QACd,CAAC;IACH,CAAC;IAEO,sCAAO,GAAf,UAAgB,GAAW;QACzB,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC;IAC/C,CAAC;IAEO,iDAAkB,GAA1B,UAA2B,GAAW;QACpC,IAAM,MAAM,GAAsB,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;QAC9D,MAAM,CAAC,IAAI,GAAG,GAAG,CAAC;QAClB,MAAM,CAAC,MAAM,CAAC;IAChB,CAAC;IAzDkB,oBAAoB;QADxC,8BAAU;yCAI6B,+CAAiC;YAC1B,+CAAiC;YAC3D,MAAM;YAEP,gCAAmB;OAPlB,oBAAoB,CA0DxC;IAAD,2BAAC;CAAA,AA1DD,IA0DC;kBA1DoB,oBAAoB"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-logger.js: -------------------------------------------------------------------------------- 1 | import { Log } from 'oidc-client'; 2 | var OpenIdConnectLogger = (function () { 3 | function OpenIdConnectLogger(level) { 4 | this._level = Log.NONE; 5 | if (level !== null && level !== undefined) { 6 | this.setLogLevel(level); 7 | } 8 | } 9 | Object.defineProperty(OpenIdConnectLogger.prototype, "level", { 10 | get: function () { 11 | return this._level; 12 | }, 13 | enumerable: true, 14 | configurable: true 15 | }); 16 | OpenIdConnectLogger.prototype.debug = function (msg) { 17 | if (this.level >= Log.DEBUG) { 18 | console.debug("DEBUG [OpenIdConnect] " + msg); 19 | } 20 | }; 21 | OpenIdConnectLogger.prototype.info = function (msg) { 22 | if (this.level >= Log.INFO) { 23 | console.info("INFO [OpenIdConnect] " + msg); 24 | } 25 | }; 26 | OpenIdConnectLogger.prototype.warn = function (msg) { 27 | if (this.level >= Log.WARN) { 28 | console.warn("WARN [OpenIdConnect] " + msg); 29 | } 30 | }; 31 | OpenIdConnectLogger.prototype.error = function (msg) { 32 | if (this.level >= Log.ERROR) { 33 | console.error("ERROR [OpenIdConnect] " + msg); 34 | } 35 | }; 36 | OpenIdConnectLogger.prototype.setLogLevel = function (level) { 37 | var validOidcClientLevels = [ 38 | Log.DEBUG, 39 | Log.INFO, 40 | Log.WARN, 41 | Log.ERROR, 42 | Log.NONE, 43 | ]; 44 | if (!validOidcClientLevels.includes(level)) { 45 | var levels = validOidcClientLevels.join(', '); 46 | var msg = "The log level must be one of " + levels; 47 | throw new RangeError(msg); 48 | } 49 | this._level = level; 50 | Log.level = level; 51 | Log.logger = console; 52 | }; 53 | return OpenIdConnectLogger; 54 | }()); 55 | export default OpenIdConnectLogger; 56 | //# sourceMappingURL=open-id-connect-logger.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-navigation-filter.js: -------------------------------------------------------------------------------- 1 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5 | return c > 3 && r && Object.defineProperty(target, key, r), r; 6 | }; 7 | define(["require", "exports", "aurelia-framework", "./open-id-connect-roles"], function (require, exports, aurelia_framework_1, open_id_connect_roles_1) { 8 | "use strict"; 9 | Object.defineProperty(exports, "__esModule", { value: true }); 10 | var default_1 = (function () { 11 | function default_1() { 12 | } 13 | default_1.prototype.toView = function (navModels, user) { 14 | return navModels.filter(function (navModel) { 15 | if (!navModel.settings) { 16 | return true; 17 | } 18 | var requiredRoles = navModel.settings.roles; 19 | if (!requiredRoles || requiredRoles.length === 0) { 20 | return true; 21 | } 22 | if (requiredRoles.includes(open_id_connect_roles_1.default.Authenticated)) { 23 | return user !== null; 24 | } 25 | if (requiredRoles.includes(open_id_connect_roles_1.default.Anonymous)) { 26 | return user == null; 27 | } 28 | return true; 29 | }); 30 | }; 31 | default_1 = __decorate([ 32 | aurelia_framework_1.valueConverter('openIdConnectNavigationFilter') 33 | ], default_1); 34 | return default_1; 35 | }()); 36 | exports.default = default_1; 37 | }); 38 | //# sourceMappingURL=open-id-connect-navigation-filter.js.map -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-configuration-manager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration-manager.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration-manager.ts"],"names":[],"mappings":";;AAGA,IAAM,gBAAgB,GAAG,wBAAwB,CAAC;AAElD;IAsDE,mBAAY,GAAgC;QAA5C,iBA0BC;QA3EO,wBAAmB,GAAW,GAAG,CAAC;QAElC,yBAAoB,GAAW,GAAG,CAAC;QAEnC,+BAA0B,GAAW,GAAG,CAAC;QAEzC,cAAS,GAAW,CAAC,CAAC;QAEtB,yBAAoB,GAAwB;YAClD,SAAS,EAAE,wBAAwB;YACnC,SAAS,EAAE,uBAAuB;YAClC,YAAY,EAAE,IAAI;YAClB,wBAAwB,EAAK,gBAAgB,kBAAe;YAC5D,YAAY,EAAK,gBAAgB,iBAAc;YAC/C,aAAa,EAAE,gBAAgB;YAC/B,KAAK,EAAE,4BAA4B;YACnC,mBAAmB,EAAK,gBAAgB,iBAAc;SACvD,CAAC;QAmCA,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YACT,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;aACb,MAAM,CAAC,UAAC,GAAG,IAAK,OAAA,GAAG,CAAC,GAAG,CAAC,KAAK,SAAS,IAAI,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAA3C,CAA2C,CAAC;aAC5D,OAAO,CAAC,UAAC,GAAG;YAEX,KAAI,CAAC,+BAA+B,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YAEpD,KAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QAGL,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,CAAC;YAC7B,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,UAAC,CAAC;YAG5C,KAAI,CAAC,mBAA2B,CAAC,CAAC,CAAC,GAAI,GAAG,CAAC,mBAA2B,CAAC,CAAC,CAAC,CAAC;QAC7E,CAAC,CAAC,CAAC;IACL,CAAC;IAxDD,sBAAW,yCAAkB;aAA7B;YACE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC;QAClC,CAAC;;;OAAA;IAED,sBAAW,0CAAmB;aAA9B;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;QACnC,CAAC;;;OAAA;IAED,sBAAW,gDAAyB;aAApC;YACE,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC;QACzC,CAAC;;;OAAA;IAED,sBAAW,+BAAQ;aAAnB;YACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;QACxB,CAAC;;;OAAA;IAED,sBAAW,0CAAmB;aAA9B;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;QACnC,CAAC;;;OAAA;IAGD,sBAAW,kCAAW;aAAtB;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,YAAsB,CAAC;QAC1D,CAAC;;;OAAA;IAGD,sBAAW,4CAAqB;aAAhC;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,wBAAkC,CAAC;QACtE,CAAC;;;OAAA;IA+BO,mDAA+B,GAAvC,UAAwC,GAAW,EAAE,GAAW;QAC9D,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAClD,IAAM,OAAO,GAAG,sBAAmB,GAAG,+BAA2B,CAAC;YAClE,MAAM,IAAI,UAAU,CAAC,OAAO,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACH,gBAAC;AAAD,CAAC,AAzFD,IAyFC"} -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-configuration-manager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration-manager.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration-manager.ts"],"names":[],"mappings":"AAGA,IAAM,gBAAgB,GAAG,wBAAwB,CAAC;AAElD;IAsDE,mBAAY,GAAgC;QAA5C,iBA0BC;QA3EO,wBAAmB,GAAW,GAAG,CAAC;QAElC,yBAAoB,GAAW,GAAG,CAAC;QAEnC,+BAA0B,GAAW,GAAG,CAAC;QAEzC,cAAS,GAAW,CAAC,CAAC;QAEtB,yBAAoB,GAAwB;YAClD,SAAS,EAAE,wBAAwB;YACnC,SAAS,EAAE,uBAAuB;YAClC,YAAY,EAAE,IAAI;YAClB,wBAAwB,EAAK,gBAAgB,kBAAe;YAC5D,YAAY,EAAK,gBAAgB,iBAAc;YAC/C,aAAa,EAAE,gBAAgB;YAC/B,KAAK,EAAE,4BAA4B;YACnC,mBAAmB,EAAK,gBAAgB,iBAAc;SACvD,CAAC;QAmCA,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YACT,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;aACb,MAAM,CAAC,UAAC,GAAG,IAAK,OAAA,GAAG,CAAC,GAAG,CAAC,KAAK,SAAS,IAAI,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAA3C,CAA2C,CAAC;aAC5D,OAAO,CAAC,UAAC,GAAG;YAEX,KAAI,CAAC,+BAA+B,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YAEpD,KAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QAGL,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,CAAC;YAC7B,MAAM,CAAC;QACT,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,UAAC,CAAC;YAG5C,KAAI,CAAC,mBAA2B,CAAC,CAAC,CAAC,GAAI,GAAG,CAAC,mBAA2B,CAAC,CAAC,CAAC,CAAC;QAC7E,CAAC,CAAC,CAAC;IACL,CAAC;IAxDD,sBAAW,yCAAkB;aAA7B;YACE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC;QAClC,CAAC;;;OAAA;IAED,sBAAW,0CAAmB;aAA9B;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;QACnC,CAAC;;;OAAA;IAED,sBAAW,gDAAyB;aAApC;YACE,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC;QACzC,CAAC;;;OAAA;IAED,sBAAW,+BAAQ;aAAnB;YACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;QACxB,CAAC;;;OAAA;IAED,sBAAW,0CAAmB;aAA9B;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;QACnC,CAAC;;;OAAA;IAGD,sBAAW,kCAAW;aAAtB;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,YAAsB,CAAC;QAC1D,CAAC;;;OAAA;IAGD,sBAAW,4CAAqB;aAAhC;YACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,wBAAkC,CAAC;QACtE,CAAC;;;OAAA;IA+BO,mDAA+B,GAAvC,UAAwC,GAAW,EAAE,GAAW;QAC9D,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAClD,IAAM,OAAO,GAAG,sBAAmB,GAAG,+BAA2B,CAAC;YAClE,MAAM,IAAI,UAAU,CAAC,OAAO,CAAC,CAAC;QAChC,CAAC;IACH,CAAC;IACH,gBAAC;AAAD,CAAC,AAzFD,IAyFC"} -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-routing.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-routing.js","sourceRoot":"","sources":["../../src/open-id-connect-routing.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /dist/amd/open-id-connect-configuration-manager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration-manager.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration-manager.ts"],"names":[],"mappings":";;;IAGA,IAAM,gBAAgB,GAAG,wBAAwB,CAAC;IAElD;QAsDE,mBAAY,GAAgC;YAA5C,iBA0BC;YA3EO,wBAAmB,GAAW,GAAG,CAAC;YAElC,yBAAoB,GAAW,GAAG,CAAC;YAEnC,+BAA0B,GAAW,GAAG,CAAC;YAEzC,cAAS,GAAW,CAAC,CAAC;YAEtB,yBAAoB,GAAwB;gBAClD,SAAS,EAAE,wBAAwB;gBACnC,SAAS,EAAE,uBAAuB;gBAClC,YAAY,EAAE,IAAI;gBAClB,wBAAwB,EAAK,gBAAgB,kBAAe;gBAC5D,YAAY,EAAK,gBAAgB,iBAAc;gBAC/C,aAAa,EAAE,gBAAgB;gBAC/B,KAAK,EAAE,4BAA4B;gBACnC,mBAAmB,EAAK,gBAAgB,iBAAc;aACvD,CAAC;YAmCA,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC;YACT,CAAC;YAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;iBACb,MAAM,CAAC,UAAC,GAAG,IAAK,OAAA,GAAG,CAAC,GAAG,CAAC,KAAK,SAAS,IAAI,GAAG,CAAC,GAAG,CAAC,KAAK,IAAI,EAA3C,CAA2C,CAAC;iBAC5D,OAAO,CAAC,UAAC,GAAG;gBAEX,KAAI,CAAC,+BAA+B,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBAEpD,KAAI,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;YAGL,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,CAAC;gBAC7B,MAAM,CAAC;YACT,CAAC;YAED,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,UAAC,CAAC;gBAG5C,KAAI,CAAC,mBAA2B,CAAC,CAAC,CAAC,GAAI,GAAG,CAAC,mBAA2B,CAAC,CAAC,CAAC,CAAC;YAC7E,CAAC,CAAC,CAAC;QACL,CAAC;QAxDD,sBAAW,yCAAkB;iBAA7B;gBACE,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC;YAClC,CAAC;;;WAAA;QAED,sBAAW,0CAAmB;iBAA9B;gBACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;YACnC,CAAC;;;WAAA;QAED,sBAAW,gDAAyB;iBAApC;gBACE,MAAM,CAAC,IAAI,CAAC,0BAA0B,CAAC;YACzC,CAAC;;;WAAA;QAED,sBAAW,+BAAQ;iBAAnB;gBACE,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;YACxB,CAAC;;;WAAA;QAED,sBAAW,0CAAmB;iBAA9B;gBACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC;YACnC,CAAC;;;WAAA;QAGD,sBAAW,kCAAW;iBAAtB;gBACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,YAAsB,CAAC;YAC1D,CAAC;;;WAAA;QAGD,sBAAW,4CAAqB;iBAAhC;gBACE,MAAM,CAAC,IAAI,CAAC,oBAAoB,CAAC,wBAAkC,CAAC;YACtE,CAAC;;;WAAA;QA+BO,mDAA+B,GAAvC,UAAwC,GAAW,EAAE,GAAW;YAC9D,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;gBAClD,IAAM,OAAO,GAAG,sBAAmB,GAAG,+BAA2B,CAAC;gBAClE,MAAM,IAAI,UAAU,CAAC,OAAO,CAAC,CAAC;YAChC,CAAC;QACH,CAAC;QACH,gBAAC;IAAD,CAAC,AAzFD,IAyFC"} -------------------------------------------------------------------------------- /test/open-id-connect-user-debug.spec.ts: -------------------------------------------------------------------------------- 1 | import { assert } from 'chai'; 2 | import sinon = require('sinon'); 3 | import { OpenIdConnect } from '../src'; 4 | import { OpenIdConnectUserDebug } from '../src/index-internal'; 5 | 6 | describe('open-id-connect-user-debug', () => { 7 | 8 | const openIdConnect = sinon.createStubInstance(OpenIdConnect); 9 | const userDebug = new OpenIdConnectUserDebug(openIdConnect); 10 | 11 | context('loginSilent', () => { 12 | it('should call openIdConnect.loginSilent', async () => { 13 | // act 14 | await userDebug.loginSilent(); 15 | // assert 16 | sinon.assert.calledOnce(openIdConnect.loginSilent); 17 | }); 18 | 19 | context('if loginSilent throws', () => { 20 | 21 | it('should call openIdConnect.login when error is login_required', async () => { 22 | // arrange 23 | const error = { error: 'login_required' }; 24 | (openIdConnect.loginSilent as sinon.SinonStub).throws(error); 25 | // act 26 | await userDebug.loginSilent(); 27 | // assert 28 | sinon.assert.calledOnce(openIdConnect.login); 29 | }); 30 | 31 | it('should rethrow when error is NOT login_required', async () => { 32 | // arrange 33 | const expected = new Error('NOT login_required'); 34 | (openIdConnect.loginSilent as sinon.SinonStub).throws(expected); 35 | let actual; 36 | try { 37 | // act 38 | await userDebug.loginSilent(); 39 | } catch (err) { 40 | actual = err; 41 | } finally { 42 | // assert 43 | assert.equal(actual, expected); 44 | } 45 | }); 46 | }); 47 | }); 48 | 49 | context('stringifiedUser', () => { 50 | it('should return a JSON representation of the user', async () => { 51 | // arrange 52 | const expected = { foo: 'foo', bar: 'bar' }; 53 | openIdConnect.getUser.returns(expected); 54 | await userDebug.attached(); 55 | // act 56 | const actual = JSON.parse(userDebug.stringifiedUser); 57 | // assert 58 | assert.deepEqual(actual, expected); 59 | }); 60 | }); 61 | }); 62 | -------------------------------------------------------------------------------- /dist/es2015/open-id-connect-user-debug.js: -------------------------------------------------------------------------------- 1 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5 | return c > 3 && r && Object.defineProperty(target, key, r), r; 6 | }; 7 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 8 | return new (P || (P = Promise))(function (resolve, reject) { 9 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 10 | function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 11 | function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 12 | step((generator = generator.apply(thisArg, _arguments || [])).next()); 13 | }); 14 | }; 15 | import { autoinject, customElement } from 'aurelia-framework'; 16 | import OpenIdConnectUserBlock from './open-id-connect-user-block'; 17 | let default_1 = class extends OpenIdConnectUserBlock { 18 | loginSilent() { 19 | return __awaiter(this, void 0, void 0, function* () { 20 | try { 21 | this.openIdConnect.loginSilent(); 22 | } 23 | catch (err) { 24 | if (err.error !== 'login_required') { 25 | throw err; 26 | } 27 | this.login(); 28 | } 29 | }); 30 | } 31 | get stringifiedUser() { 32 | return JSON.stringify(this.user, undefined, 2); 33 | } 34 | }; 35 | default_1 = __decorate([ 36 | autoinject, 37 | customElement('open-id-connect-user-debug') 38 | ], default_1); 39 | export default default_1; 40 | //# sourceMappingURL=open-id-connect-user-debug.js.map -------------------------------------------------------------------------------- /dist/native-modules/open-id-connect-routing.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-routing.js","sourceRoot":"","sources":["../../src/open-id-connect-routing.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /dist/system/open-id-connect-configuration-manager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-configuration-manager.js","sourceRoot":"","sources":["../../src/open-id-connect-configuration-manager.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /dist/commonjs/plugin.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var aurelia_framework_1 = require("aurelia-framework"); 4 | var oidc_client_1 = require("oidc-client"); 5 | var open_id_connect_configuration_1 = require("./open-id-connect-configuration"); 6 | var open_id_connect_configuration_manager_1 = require("./open-id-connect-configuration-manager"); 7 | var open_id_connect_factory_1 = require("./open-id-connect-factory"); 8 | var open_id_connect_logger_1 = require("./open-id-connect-logger"); 9 | var retrieveUserlandConfig = function (callback) { 10 | var config = new open_id_connect_configuration_1.default(); 11 | if (!callback || callback.length > 1) { 12 | return config; 13 | } 14 | if (callback.length === 0) { 15 | config = callback(); 16 | return config; 17 | } 18 | callback(config); 19 | return config; 20 | }; 21 | function default_1(frameworkConfig, callback, factory) { 22 | if (!factory) { 23 | factory = new open_id_connect_factory_1.default(); 24 | } 25 | frameworkConfig.globalResources([ 26 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-user-block'), 27 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-user-debug'), 28 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-navigation-filter'), 29 | ]); 30 | var userConfig = retrieveUserlandConfig(callback); 31 | var configManager = factory.createOpenIdConnectConfiguration(userConfig); 32 | frameworkConfig.container 33 | .registerInstance(open_id_connect_configuration_manager_1.default, configManager); 34 | var openIdConnectLogger = factory.createOpenIdConnectLogger(configManager.logLevel); 35 | frameworkConfig.container 36 | .registerInstance(open_id_connect_logger_1.default, openIdConnectLogger); 37 | var userManager = factory.createUserManager(configManager.userManagerSettings); 38 | frameworkConfig.container 39 | .registerInstance(oidc_client_1.UserManager, userManager); 40 | frameworkConfig.container.registerInstance(Window, window); 41 | } 42 | exports.default = default_1; 43 | //# sourceMappingURL=plugin.js.map -------------------------------------------------------------------------------- /dist/amd/open-id-connect-navigation-strategies.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-strategies.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-strategies.ts"],"names":[],"mappings":"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"} -------------------------------------------------------------------------------- /src/open-id-connect-logger.ts: -------------------------------------------------------------------------------- 1 | import { Log } from 'oidc-client'; 2 | 3 | export default class OpenIdConnectLogger { 4 | 5 | // tslint:disable-next-line:variable-name 6 | private _level: number = Log.NONE; 7 | 8 | public get level() { 9 | return this._level; 10 | } 11 | 12 | constructor(level: number) { 13 | if (level !== null && level !== undefined) { 14 | this.setLogLevel(level); 15 | } 16 | } 17 | 18 | // +++++++++++++++++++++++++++++++++++++++++++++ 19 | // TODO: Use currying or function overloading to encapsulate shared logic. 20 | 21 | public debug(msg: string) { 22 | if (this.level >= Log.DEBUG) { 23 | /* tslint:disable no-console */ 24 | console.debug(`DEBUG [OpenIdConnect] ${msg}`); 25 | } 26 | } 27 | 28 | public info(msg: string) { 29 | if (this.level >= Log.INFO) { 30 | /* tslint:disable no-console */ 31 | console.info(`INFO [OpenIdConnect] ${msg}`); 32 | } 33 | } 34 | 35 | public warn(msg: string) { 36 | if (this.level >= Log.WARN) { 37 | /* tslint:disable no-console */ 38 | console.warn(`WARN [OpenIdConnect] ${msg}`); 39 | } 40 | } 41 | 42 | public error(msg: string) { 43 | if (this.level >= Log.ERROR) { 44 | /* tslint:disable no-console */ 45 | console.error(`ERROR [OpenIdConnect] ${msg}`); 46 | } 47 | } 48 | 49 | // END TODO 50 | // +++++++++++++++++++++++++++++++++++++++++++++++ 51 | 52 | /** 53 | * Set the log level for both the aurelia-open-id-connect logger 54 | * and the underlying oidc-client logger. 55 | */ 56 | private setLogLevel(level: number) { 57 | 58 | // Levels are ordered from most to least verbose. 59 | // The DEBUG level includes all the log levels. 60 | const validOidcClientLevels: number[] = [ 61 | Log.DEBUG, // 4 62 | Log.INFO, // 3 63 | Log.WARN, // 2 64 | Log.ERROR, // 1 65 | Log.NONE, // 0 66 | ]; 67 | 68 | if (!validOidcClientLevels.includes(level)) { 69 | const levels: string = validOidcClientLevels.join(', '); 70 | const msg: string = `The log level must be one of ${levels}`; 71 | throw new RangeError(msg); 72 | } 73 | 74 | this._level = level; 75 | Log.level = level; 76 | Log.logger = console; 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /dist/amd/plugin.js: -------------------------------------------------------------------------------- 1 | define(["require", "exports", "aurelia-framework", "oidc-client", "./open-id-connect-configuration", "./open-id-connect-configuration-manager", "./open-id-connect-factory", "./open-id-connect-logger"], function (require, exports, aurelia_framework_1, oidc_client_1, open_id_connect_configuration_1, open_id_connect_configuration_manager_1, open_id_connect_factory_1, open_id_connect_logger_1) { 2 | "use strict"; 3 | Object.defineProperty(exports, "__esModule", { value: true }); 4 | var retrieveUserlandConfig = function (callback) { 5 | var config = new open_id_connect_configuration_1.default(); 6 | if (!callback || callback.length > 1) { 7 | return config; 8 | } 9 | if (callback.length === 0) { 10 | config = callback(); 11 | return config; 12 | } 13 | callback(config); 14 | return config; 15 | }; 16 | function default_1(frameworkConfig, callback, factory) { 17 | if (!factory) { 18 | factory = new open_id_connect_factory_1.default(); 19 | } 20 | frameworkConfig.globalResources([ 21 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-user-block'), 22 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-user-debug'), 23 | aurelia_framework_1.PLATFORM.moduleName('./open-id-connect-navigation-filter'), 24 | ]); 25 | var userConfig = retrieveUserlandConfig(callback); 26 | var configManager = factory.createOpenIdConnectConfiguration(userConfig); 27 | frameworkConfig.container 28 | .registerInstance(open_id_connect_configuration_manager_1.default, configManager); 29 | var openIdConnectLogger = factory.createOpenIdConnectLogger(configManager.logLevel); 30 | frameworkConfig.container 31 | .registerInstance(open_id_connect_logger_1.default, openIdConnectLogger); 32 | var userManager = factory.createUserManager(configManager.userManagerSettings); 33 | frameworkConfig.container 34 | .registerInstance(oidc_client_1.UserManager, userManager); 35 | frameworkConfig.container.registerInstance(Window, window); 36 | } 37 | exports.default = default_1; 38 | }); 39 | //# sourceMappingURL=plugin.js.map -------------------------------------------------------------------------------- /dist/system/open-id-connect-navigation-strategies.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-strategies.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-strategies.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAeE,2CAEU,MAA2B,EAC3B,0BAA6D,EAC7D,WAAwB,EACxB,OAAe;oBAHf,WAAM,GAAN,MAAM,CAAqB;oBAC3B,+BAA0B,GAA1B,0BAA0B,CAAmC;oBAC7D,gBAAW,GAAX,WAAW,CAAa;oBACxB,YAAO,GAAP,OAAO,CAAQ;gBAAI,CAAC;gBAEjB,kEAAsB,GAAnC,UAAoC,WAAkC;;;;;4BAEhE,aAAa,GAAG,IAAI,CAAC,0BAA0B,CAAC,kBAAkB,CAAC;4BAEjE,eAAe,GAAG;;;;;4CAChB,IAAI,GAAQ,EAAE,CAAC;4CACR,WAAM,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAAC,IAAI,CAAC,EAAA;;4CAA1D,IAAI,GAAG,SAAmD;4CAIhE,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,4CAAgB,CAAC,CAAC,CAAC,CAAC;gDAC/C,aAAa,GAAG,IAAI,CAAC,KAAK,CAAC,4CAAgB,CAAC,CAAC;4CAC/C,CAAC;;;;iCACF,CAAC;4BAEI,qBAAqB,GAAG;gCAC5B,OAAA,KAAI,CAAC,qBAAqB,CAAC,WAAW,EAAE,aAAa,CAAC;4BAAtD,CAAsD,CAAC;4BAEzD,WAAO,IAAI,CAAC,0CAA0C,CACpD,eAAe,EACf,qBAAqB,CAAC,EAAC;;;iBAC1B;gBAEM,gEAAoB,GAA3B,UAA4B,WAAkC;oBAA9D,iBAiBC;oBAfC,IAAM,eAAe,GAAG;;4BACtB,WAAO,IAAI,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAC;;yBAChD,CAAC;oBAEF,IAAM,qBAAqB,GAAG;wBAE5B,WAAW,CAAC,MAAM,CAAC,QAAQ,GAAG,KAAI,CAAC,0BAA0B,CAAC,kBAAkB,CAAC;oBAInF,CAAC,CAAC;oBAEF,MAAM,CAAC,IAAI,CAAC,0CAA0C,CACpD,eAAe,EACf,qBAAqB,CAAC,CAAC;gBAC3B,CAAC;gBAEM,mEAAuB,GAA9B,UAA+B,WAAkC;oBAAjE,iBAaC;oBAXC,IAAM,eAAe,GAAG;;;4BAChB,IAAI,GAAQ,EAAE,CAAC;4BACrB,WAAO,IAAI,CAAC,WAAW,CAAC,uBAAuB,CAAC,IAAI,CAAC,EAAC;;yBACvD,CAAC;oBAEF,IAAM,qBAAqB,GAAG;wBAC5B,OAAA,KAAI,CAAC,qBAAqB,CAAC,WAAW,EAAE,KAAI,CAAC,0BAA0B,CAAC,mBAAmB,CAAC;oBAA5F,CAA4F,CAAC;oBAE/F,MAAM,CAAC,IAAI,CAAC,0CAA0C,CACpD,eAAe,EACf,qBAAqB,CAAC,CAAC;gBAC3B,CAAC;gBAMO,iEAAqB,GAA7B,UAA8B,WAAkC,EAAE,KAAa;oBAC7E,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;oBAC9C,WAAW,CAAC,MAAM,CAAC,QAAQ,GAAG,KAAK,CAAC;gBACtC,CAAC;gBAEa,sFAA0C,GAAxD,UACE,eAAmC,EACnC,qBAAiC;;;;;;;oCAG/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,kDAAkD,CAAC,CAAC;oCACtE,WAAM,eAAe,EAAE,EAAA;;oCAAvB,SAAuB,CAAC;oCACxB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,sCAAsC,CAAC,CAAC;oCAC1D,qBAAqB,EAAE,CAAC;;;;oCAExB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,oCAAoC,CAAC,CAAC;oCACxD,qBAAqB,EAAE,CAAC;oCACxB,MAAM,KAAG,CAAC;;;;;iBAEb;gBAzFkB,iCAAiC;oBADrD,8BAAU;qDAKS,gCAAmB;wBACC,+CAAiC;wBAChD,yBAAW;wBACf,MAAM;mBAPN,iCAAiC,CA0FrD;gBAAD,wCAAC;aAAA,AA1FD;iCAAqB,iCAAiC"} -------------------------------------------------------------------------------- /dist/commonjs/open-id-connect-navigation-strategies.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"open-id-connect-navigation-strategies.js","sourceRoot":"","sources":["../../src/open-id-connect-navigation-strategies.ts"],"names":[],"mappings":"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"} --------------------------------------------------------------------------------