UNPKG

aurelia-kis-oidc

Version:

An Aurelia plugin that encapsulates oidc-client-js library.

24 lines (22 loc) 941 B
/** * Defines the Aurelia plugin entry point. * @module * @category internal */ import { UserManager } from 'oidc-client'; import { PluginConfiguration } from './plugin-configuration'; import { Oauth2Interceptor } from './oauth2-interceptor'; import { OpenidRouting } from './openid-routing'; import { Connection } from './connection'; /** * Configures the plugin. * @param {FrameworkConfiguration} aurelia - the aurelia framework configuration * @param {*} pluginCallback - the plugin callback */ function configure(aurelia, pluginCallback) { var pluginConfiguration = pluginCallback(); aurelia.container.registerInstance(UserManager, new UserManager(pluginConfiguration.userManagerSettings)); aurelia.container.registerInstance(PluginConfiguration, pluginConfiguration); aurelia.container.registerInstance(Window, window); } export { configure, PluginConfiguration, Oauth2Interceptor, OpenidRouting, Connection };