UNPKG

@sneko/ionic-appauth

Version:

Intergration for OpenId/AppAuth-JS into Ionic V3/4/5

29 lines (28 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IonicUserInfoHandler = void 0; var tslib_1 = require("tslib"); var IonicUserInfoHandler = /** @class */ (function () { function IonicUserInfoHandler(requestor) { this.requestor = requestor; } IonicUserInfoHandler.prototype.performUserInfoRequest = function (configuration, token) { return tslib_1.__awaiter(this, void 0, void 0, function () { var settings; return tslib_1.__generator(this, function (_a) { settings = { url: configuration.userInfoEndpoint, dataType: 'json', method: 'GET', headers: { "Authorization": ((token.tokenType == 'bearer') ? 'Bearer' : token.tokenType) + " " + token.accessToken, "Content-Type": "application/json" } }; return [2 /*return*/, this.requestor.xhr(settings)]; }); }); }; return IonicUserInfoHandler; }()); exports.IonicUserInfoHandler = IonicUserInfoHandler;