UNPKG

@ariyana/appauth

Version:

A general purpose OAuth client.

40 lines 5.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RevokeTokenRequest = void 0; /** * Represents a revoke token request. * For more information look at: * https://tools.ietf.org/html/rfc7009#section-2.1 */ var RevokeTokenRequest = /** @class */ (function () { function RevokeTokenRequest(request) { this.token = request.token; this.tokenTypeHint = request.token_type_hint; this.clientId = request.client_id; this.clientSecret = request.client_secret; } /** * Serializes a TokenRequest to a JavaScript object. */ RevokeTokenRequest.prototype.toJson = function () { var json = { token: this.token }; if (this.tokenTypeHint) { json['token_type_hint'] = this.tokenTypeHint; } if (this.clientId) { json['client_id'] = this.clientId; } if (this.clientSecret) { json['client_secret'] = this.clientSecret; } return json; }; RevokeTokenRequest.prototype.toStringMap = function () { var json = this.toJson(); // :( return json; }; return RevokeTokenRequest; }()); exports.RevokeTokenRequest = RevokeTokenRequest; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV2b2tlX3Rva2VuX3JlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcmV2b2tlX3Rva2VuX3JlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBK0JBOzs7O0dBSUc7QUFDSDtJQU1FLDRCQUFZLE9BQStCO1FBQ3pDLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUMzQixJQUFJLENBQUMsYUFBYSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7UUFDN0MsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO1FBQ2xDLElBQUksQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQztJQUM1QyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxtQ0FBTSxHQUFOO1FBQ0UsSUFBSSxJQUFJLEdBQTJCLEVBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLEVBQUMsQ0FBQztRQUN2RCxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUU7WUFDdEIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztTQUM5QztRQUNELElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNqQixJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztTQUNuQztRQUNELElBQUksSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNyQixJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQztTQUMzQztRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELHdDQUFXLEdBQVg7UUFDRSxJQUFJLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDekIsS0FBSztRQUNMLE9BQVEsSUFBWSxDQUFDO0lBQ3ZCLENBQUM7SUFDSCx5QkFBQztBQUFELENBQUMsQUFuQ0QsSUFtQ0M7QUFuQ1ksZ0RBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtTdHJpbmdNYXB9IGZyb20gJy4vdHlwZXMnO1xyXG5cclxuLypcclxuICogQ29weXJpZ2h0IDIwMTcgR29vZ2xlIEluYy5cclxuICpcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHRcclxuICogaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuICpcclxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlXHJcbiAqIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyXHJcbiAqIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cclxuICovXHJcblxyXG4vKipcclxuICogU3VwcG9ydGVkIHRva2VuIHR5cGVzXHJcbiAqL1xyXG5leHBvcnQgdHlwZSBUb2tlblR5cGVIaW50ID0gJ3JlZnJlc2hfdG9rZW4nfCdhY2Nlc3NfdG9rZW4nO1xyXG5cclxuLyoqXHJcbiAqIFJlcHJlc2VudHMgdGhlIFRva2VuIFJlcXVlc3QgYXMgSlNPTi5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgUmV2b2tlVG9rZW5SZXF1ZXN0SnNvbiB7XHJcbiAgdG9rZW46IHN0cmluZztcclxuICB0b2tlbl90eXBlX2hpbnQ/OiBUb2tlblR5cGVIaW50O1xyXG4gIGNsaWVudF9pZD86IHN0cmluZztcclxuICBjbGllbnRfc2VjcmV0Pzogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogUmVwcmVzZW50cyBhIHJldm9rZSB0b2tlbiByZXF1ZXN0LlxyXG4gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBsb29rIGF0OlxyXG4gKiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzAwOSNzZWN0aW9uLTIuMVxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJldm9rZVRva2VuUmVxdWVzdCB7XHJcbiAgdG9rZW46IHN0cmluZztcclxuICB0b2tlblR5cGVIaW50OiBUb2tlblR5cGVIaW50fHVuZGVmaW5lZDtcclxuICBjbGllbnRJZDogc3RyaW5nfHVuZGVmaW5lZDtcclxuICBjbGllbnRTZWNyZXQ6IHN0cmluZ3x1bmRlZmluZWQ7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHJlcXVlc3Q6IFJldm9rZVRva2VuUmVxdWVzdEpzb24pIHtcclxuICAgIHRoaXMudG9rZW4gPSByZXF1ZXN0LnRva2VuO1xyXG4gICAgdGhpcy50b2tlblR5cGVIaW50ID0gcmVxdWVzdC50b2tlbl90eXBlX2hpbnQ7XHJcbiAgICB0aGlzLmNsaWVudElkID0gcmVxdWVzdC5jbGllbnRfaWQ7XHJcbiAgICB0aGlzLmNsaWVudFNlY3JldCA9IHJlcXVlc3QuY2xpZW50X3NlY3JldDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlcmlhbGl6ZXMgYSBUb2tlblJlcXVlc3QgdG8gYSBKYXZhU2NyaXB0IG9iamVjdC5cclxuICAgKi9cclxuICB0b0pzb24oKTogUmV2b2tlVG9rZW5SZXF1ZXN0SnNvbiB7XHJcbiAgICBsZXQganNvbjogUmV2b2tlVG9rZW5SZXF1ZXN0SnNvbiA9IHt0b2tlbjogdGhpcy50b2tlbn07XHJcbiAgICBpZiAodGhpcy50b2tlblR5cGVIaW50KSB7XHJcbiAgICAgIGpzb25bJ3Rva2VuX3R5cGVfaGludCddID0gdGhpcy50b2tlblR5cGVIaW50O1xyXG4gICAgfVxyXG4gICAgaWYgKHRoaXMuY2xpZW50SWQpIHtcclxuICAgICAganNvblsnY2xpZW50X2lkJ10gPSB0aGlzLmNsaWVudElkO1xyXG4gICAgfVxyXG4gICAgaWYgKHRoaXMuY2xpZW50U2VjcmV0KSB7XHJcbiAgICAgIGpzb25bJ2NsaWVudF9zZWNyZXQnXSA9IHRoaXMuY2xpZW50U2VjcmV0O1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGpzb247XHJcbiAgfVxyXG5cclxuICB0b1N0cmluZ01hcCgpOiBTdHJpbmdNYXAge1xyXG4gICAgbGV0IGpzb24gPSB0aGlzLnRvSnNvbigpO1xyXG4gICAgLy8gOihcclxuICAgIHJldHVybiAoanNvbiBhcyBhbnkpO1xyXG4gIH1cclxufVxyXG4iXX0=