UNPKG

aurelia-kis-oidc

Version:

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

30 lines (28 loc) 1.21 kB
"use strict"; exports.__esModule = true; exports.configure = configure; var _oidcClient = require("oidc-client"); var _pluginConfiguration = require("./plugin-configuration"); exports.PluginConfiguration = _pluginConfiguration.PluginConfiguration; var _oauth2Interceptor = require("./oauth2-interceptor"); exports.Oauth2Interceptor = _oauth2Interceptor.Oauth2Interceptor; var _openidRouting = require("./openid-routing"); exports.OpenidRouting = _openidRouting.OpenidRouting; var _connection = require("./connection"); exports.Connection = _connection.Connection; /** * Defines the Aurelia plugin entry point. * @module * @category internal */ /** * 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(_oidcClient.UserManager, new _oidcClient.UserManager(pluginConfiguration.userManagerSettings)); aurelia.container.registerInstance(_pluginConfiguration.PluginConfiguration, pluginConfiguration); aurelia.container.registerInstance(Window, window); }