aurelia-kis-oidc
Version:
An Aurelia plugin that encapsulates oidc-client-js library.
30 lines (28 loc) • 1.21 kB
JavaScript
;
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);
}