UNPKG

adal-angular6-wrapper

Version:

Angular 6 ADAL Wrapper. This version is a fork of follwing library for some personal implementation. No Support is available for this version. Original: https://github.com/benbaran/adal-angular4

52 lines (51 loc) 3.22 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { AdalService } from './adal.service'; var AdalGuard = /** @class */ (function () { function AdalGuard(adalService) { this.adalService = adalService; } /** * @param {?} route * @param {?} state * @return {?} */ AdalGuard.prototype.canActivate = /** * @param {?} route * @param {?} state * @return {?} */ function (route, state) { return this.adalService.userInfo.authenticated; }; /** * @param {?} childRoute * @param {?} state * @return {?} */ AdalGuard.prototype.canActivateChild = /** * @param {?} childRoute * @param {?} state * @return {?} */ function (childRoute, state) { return this.canActivate(childRoute, state); }; AdalGuard.decorators = [ { type: Injectable } ]; /** @nocollapse */ AdalGuard.ctorParameters = function () { return [ { type: AdalService } ]; }; return AdalGuard; }()); export { AdalGuard }; if (false) { /** @type {?} */ AdalGuard.prototype.adalService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRhbC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FkYWwtYW5ndWxhcjYtd3JhcHBlci8iLCJzb3VyY2VzIjpbImFkYWwuZ3VhcmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHM0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztJQUszQyxtQkFBb0IsV0FBd0I7UUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7S0FBSzs7Ozs7O0lBRWpELCtCQUFXOzs7OztJQUFYLFVBQ0UsS0FBNkIsRUFDN0IsS0FBMEI7UUFFMUIsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQztLQUNoRDs7Ozs7O0lBRVEsb0NBQWdCOzs7OztjQUNuQixVQUFrQyxFQUNsQyxLQUEwQjtRQUUxQixNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUM7OztnQkFoQmxELFVBQVU7Ozs7Z0JBRkYsV0FBVzs7b0JBSHBCOztTQU1hLFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIENhbkFjdGl2YXRlLCBDYW5BY3RpdmF0ZUNoaWxkLCBSb3V0ZXJTdGF0ZVNuYXBzaG90IH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBBZGFsU2VydmljZSB9IGZyb20gJy4vYWRhbC5zZXJ2aWNlJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEFkYWxHdWFyZCBpbXBsZW1lbnRzIENhbkFjdGl2YXRlLCBDYW5BY3RpdmF0ZUNoaWxkIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhZGFsU2VydmljZTogQWRhbFNlcnZpY2UpIHsgfVxyXG5cclxuICBjYW5BY3RpdmF0ZShcclxuICAgIHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LFxyXG4gICAgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3RcclxuICApOiBPYnNlcnZhYmxlPGJvb2xlYW4+IHwgUHJvbWlzZTxib29sZWFuPiB8IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuYWRhbFNlcnZpY2UudXNlckluZm8uYXV0aGVudGljYXRlZDtcclxuICB9XHJcblxyXG4gICAgcHVibGljIGNhbkFjdGl2YXRlQ2hpbGQoXHJcbiAgICAgICAgY2hpbGRSb3V0ZTogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCxcclxuICAgICAgICBzdGF0ZTogUm91dGVyU3RhdGVTbmFwc2hvdFxyXG4gICAgKTogT2JzZXJ2YWJsZTxib29sZWFuPiB8IFByb21pc2U8Ym9vbGVhbj4gfCBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5jYW5BY3RpdmF0ZShjaGlsZFJvdXRlLCBzdGF0ZSk7XHJcbiAgICB9XHJcbn0iXX0=