UNPKG

@jorsek/ezd-client

Version:
51 lines 1.95 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const auth_1 = require("./auth"); const getAuth0 = () => { const auth0 = require("auth0-js"); return new auth0.WebAuth({ clientID: "zVCyO6gVAwTV4WWQdhFm9XwGPKdNc3za", domain: "jkp.auth0.com", }); }; const getBaseUrl = () => `${window.location.protocol}//${window.location.host}`; const getOptions = () => { return { responseType: "token id_token", redirectUri: `${getBaseUrl()}/auth`, scope: "openid profile email", }; }; exports.login = () => { window.localStorage.setItem("auth_return", window.location.href); getAuth0().authorize(getOptions()); }; exports.logout = () => { auth_1.unsetToken(); getAuth0().logout({ returnTo: getBaseUrl() }); }; exports.parseHash = () => __awaiter(this, void 0, void 0, function* () { const auth_return = window.localStorage.getItem("auth_return"); window.localStorage.removeItem("auth_return"); const return_prom = new Promise((resolve, reject) => { getAuth0().parseHash((err, result) => { if (err) { reject(err); } resolve({ auth_info: result, auth_return, }); }); }); return return_prom; }); //# sourceMappingURL=auth0.js.map