@jorsek/ezd-client
Version:
51 lines • 1.95 kB
JavaScript
;
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