@sneko/ionic-appauth
Version:
Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
29 lines (28 loc) • 1.16 kB
JavaScript
;
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;