adal-angular4
Version:
Angular 4+ ADAL Wrapper
24 lines • 2.32 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { AdalService } from './adal.service';
import * as i0 from "@angular/core";
import * as i1 from "./adal.service";
let AdalGuard = class AdalGuard {
constructor(service) {
this.service = service;
}
canActivate(next, state) {
return this.service.userInfo.authenticated;
}
};
AdalGuard.ctorParameters = () => [
{ type: AdalService }
];
AdalGuard.ɵprov = i0.ɵɵdefineInjectable({ factory: function AdalGuard_Factory() { return new AdalGuard(i0.ɵɵinject(i1.AdalService)); }, token: AdalGuard, providedIn: "root" });
AdalGuard = __decorate([
Injectable({
providedIn: 'root'
})
], AdalGuard);
export { AdalGuard };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRhbC5ndWFyZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FkYWwtYW5ndWxhcjQvIiwic291cmNlcyI6WyJsaWIvYWRhbC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7OztBQUs3QyxJQUFhLFNBQVMsR0FBdEIsTUFBYSxTQUFTO0lBRXBCLFlBQW9CLE9BQW9CO1FBQXBCLFlBQU8sR0FBUCxPQUFPLENBQWE7SUFBSSxDQUFDO0lBRTdDLFdBQVcsQ0FDVCxJQUE0QixFQUM1QixLQUEwQjtRQUUxQixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQztJQUM3QyxDQUFDO0NBQ0YsQ0FBQTs7WUFSOEIsV0FBVzs7O0FBRjdCLFNBQVM7SUFIckIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQztHQUNXLFNBQVMsQ0FVckI7U0FWWSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ2FuQWN0aXZhdGUsIEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlclN0YXRlU25hcHNob3QsIFVybFRyZWUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQWRhbFNlcnZpY2UgfSBmcm9tICcuL2FkYWwuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIEFkYWxHdWFyZCBpbXBsZW1lbnRzIENhbkFjdGl2YXRlIHtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNlcnZpY2U6IEFkYWxTZXJ2aWNlKSB7IH1cblxuICBjYW5BY3RpdmF0ZShcbiAgICBuZXh0OiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LFxuICAgIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuIHwgVXJsVHJlZT4gfCBQcm9taXNlPGJvb2xlYW4gfCBVcmxUcmVlPiB8IGJvb2xlYW4gfCBVcmxUcmVlIHtcblxuICAgIHJldHVybiB0aGlzLnNlcnZpY2UudXNlckluZm8uYXV0aGVudGljYXRlZDtcbiAgfVxufVxuIl19