UNPKG

vix-ui

Version:

114 lines 6.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; /** * VixAuthConfig holds the necessary config required by other services */ export class VixAuthConfig { } if (false) { /** @type {?} */ VixAuthConfig.prototype.url; /** @type {?} */ VixAuthConfig.prototype.issuer; /** @type {?} */ VixAuthConfig.prototype.clientId; /** @type {?} */ VixAuthConfig.prototype.redirectUrl; /** @type {?} */ VixAuthConfig.prototype.apiKey; /** @type {?} */ VixAuthConfig.prototype.loginUrl; } /** * AuthConfigService provides get method for all parameters * * \@var {string} _url: url for okta account like: 'https://dev-913444.oktapreview.com' * \@ */ export class AuthConfigService { /** * @param {?} authConfig */ constructor(authConfig) { this.authConfig = authConfig; this._url = authConfig.url; this._issuer = authConfig.issuer; this._clientId = authConfig.clientId; this._redirectUrl = authConfig.redirectUrl; this._apiKey = authConfig.apiKey; this._loginUrl = authConfig.loginUrl; } /** * @return {?} */ getLoginUrl() { return this._loginUrl; } /** * @return {?} url */ getUrl() { return this._url; } /** * @return {?} issuer */ getIssuer() { return this._issuer; } /** * @return {?} clientId */ getClientId() { return this._clientId; } /** * * @return {?} redirectUrl */ getRedirectUrl() { return this._redirectUrl; } /** * * @return {?} remove the domain from url. * example: return '/foo/bar' if redirectUrl is 'http://foobar.com/foo/bar' */ getRoute() { /** @type {?} */ const s = this._redirectUrl.split('/'); return '/' + s.slice(3, s.length).join('/'); } /** * @return {?} okta API key */ getApiKey() { return this._apiKey; } } AuthConfigService.decorators = [ { type: Injectable } ]; AuthConfigService.ctorParameters = () => [ { type: VixAuthConfig } ]; if (false) { /** @type {?} */ AuthConfigService.prototype._url; /** @type {?} */ AuthConfigService.prototype._issuer; /** @type {?} */ AuthConfigService.prototype._clientId; /** @type {?} */ AuthConfigService.prototype._redirectUrl; /** @type {?} */ AuthConfigService.prototype._apiKey; /** @type {?} */ AuthConfigService.prototype._loginUrl; /** @type {?} */ AuthConfigService.prototype.authConfig; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3ZpeC11aS8iLCJzb3VyY2VzIjpbInZpeC1hdXRoL2F1dGgtY29uZmlnLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLM0MsTUFBTTtDQU9MOzs7SUFOQyw0QkFBWTs7SUFDWiwrQkFBZTs7SUFDZixpQ0FBaUI7O0lBQ2pCLG9DQUFvQjs7SUFDcEIsK0JBQWU7O0lBQ2YsaUNBQWlCOzs7Ozs7OztBQVVuQixNQUFNOzs7O0lBU0osWUFBb0IsVUFBeUI7UUFBekIsZUFBVSxHQUFWLFVBQVUsQ0FBZTtRQUMzQyxJQUFJLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUM7UUFDM0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDO1FBQ2pDLElBQUksQ0FBQyxTQUFTLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQztRQUNyQyxJQUFJLENBQUMsWUFBWSxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUM7UUFDM0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDO1FBQ2pDLElBQUksQ0FBQyxTQUFTLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQztJQUN2QyxDQUFDOzs7O0lBRUQsV0FBVztRQUNULE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDOzs7O0lBS0QsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNuQixDQUFDOzs7O0lBS0QsU0FBUztRQUNQLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7O0lBS0QsV0FBVztRQUNULE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDOzs7OztJQU1ELGNBQWM7UUFDWixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUM7SUFDM0IsQ0FBQzs7Ozs7O0lBT0QsUUFBUTs7Y0FDQSxDQUFDLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBQ3RDLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUMsQ0FBQzs7OztJQUtELFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDdEIsQ0FBQzs7O1lBbkVGLFVBQVU7OztZQVV1QixhQUFhOzs7O0lBUjdDLGlDQUFxQjs7SUFDckIsb0NBQXdCOztJQUN4QixzQ0FBMEI7O0lBQzFCLHlDQUE2Qjs7SUFDN0Isb0NBQXdCOztJQUN4QixzQ0FBMEI7O0lBR2QsdUNBQWlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIFZpeEF1dGhDb25maWcgaG9sZHMgdGhlIG5lY2Vzc2FyeSBjb25maWcgcmVxdWlyZWQgYnkgb3RoZXIgc2VydmljZXNcbiAqL1xuZXhwb3J0IGNsYXNzIFZpeEF1dGhDb25maWcge1xuICB1cmw6IHN0cmluZztcbiAgaXNzdWVyOiBzdHJpbmc7XG4gIGNsaWVudElkOiBzdHJpbmc7XG4gIHJlZGlyZWN0VXJsOiBzdHJpbmc7XG4gIGFwaUtleTogc3RyaW5nO1xuICBsb2dpblVybDogc3RyaW5nO1xufVxuXG4vKipcbiAqIEF1dGhDb25maWdTZXJ2aWNlIHByb3ZpZGVzIGdldCBtZXRob2QgZm9yIGFsbCBwYXJhbWV0ZXJzXG4gKlxuICogQHZhciB7c3RyaW5nfSBfdXJsOiB1cmwgZm9yIG9rdGEgYWNjb3VudCBsaWtlOiAnaHR0cHM6Ly9kZXYtOTEzNDQ0Lm9rdGFwcmV2aWV3LmNvbSdcbiAqIEBcbiAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEF1dGhDb25maWdTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBfdXJsOiBzdHJpbmc7XG4gIHByaXZhdGUgX2lzc3Vlcjogc3RyaW5nO1xuICBwcml2YXRlIF9jbGllbnRJZDogc3RyaW5nO1xuICBwcml2YXRlIF9yZWRpcmVjdFVybDogc3RyaW5nO1xuICBwcml2YXRlIF9hcGlLZXk6IHN0cmluZztcbiAgcHJpdmF0ZSBfbG9naW5Vcmw6IHN0cmluZztcblxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYXV0aENvbmZpZzogVml4QXV0aENvbmZpZykge1xuICAgIHRoaXMuX3VybCA9IGF1dGhDb25maWcudXJsO1xuICAgIHRoaXMuX2lzc3VlciA9IGF1dGhDb25maWcuaXNzdWVyO1xuICAgIHRoaXMuX2NsaWVudElkID0gYXV0aENvbmZpZy5jbGllbnRJZDtcbiAgICB0aGlzLl9yZWRpcmVjdFVybCA9IGF1dGhDb25maWcucmVkaXJlY3RVcmw7XG4gICAgdGhpcy5fYXBpS2V5ID0gYXV0aENvbmZpZy5hcGlLZXk7XG4gICAgdGhpcy5fbG9naW5VcmwgPSBhdXRoQ29uZmlnLmxvZ2luVXJsO1xuICB9XG5cbiAgZ2V0TG9naW5VcmwoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fbG9naW5Vcmw7XG4gIH1cblxuICAvKipcbiAgICogQHJldHVybnMgdXJsXG4gICAqL1xuICBnZXRVcmwoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdXJsO1xuICB9XG5cbiAgLyoqXG4gICAqIEByZXR1cm5zIGlzc3VlclxuICAgKi9cbiAgZ2V0SXNzdWVyKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX2lzc3VlcjtcbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyBjbGllbnRJZFxuICAgKi9cbiAgZ2V0Q2xpZW50SWQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fY2xpZW50SWQ7XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHJldHVybnMgcmVkaXJlY3RVcmxcbiAgICovXG4gIGdldFJlZGlyZWN0VXJsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX3JlZGlyZWN0VXJsO1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEByZXR1cm5zIHJlbW92ZSB0aGUgZG9tYWluIGZyb20gdXJsLlxuICAgKiBleGFtcGxlOiByZXR1cm4gJy9mb28vYmFyJyBpZiByZWRpcmVjdFVybCBpcyAnaHR0cDovL2Zvb2Jhci5jb20vZm9vL2JhcidcbiAgICovXG4gIGdldFJvdXRlKCk6IHN0cmluZyB7XG4gICAgY29uc3QgcyA9IHRoaXMuX3JlZGlyZWN0VXJsLnNwbGl0KCcvJyk7XG4gICAgcmV0dXJuICcvJyArIHMuc2xpY2UoMywgcy5sZW5ndGgpLmpvaW4oJy8nKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyBva3RhIEFQSSBrZXlcbiAgICovXG4gIGdldEFwaUtleSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9hcGlLZXk7XG4gIH1cbn1cbiJdfQ==