angular-simple-oidc
Version:
Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.
14 lines • 1.87 kB
JavaScript
export class SimpleOidcError extends Error {
constructor(message, code, context) {
super(message);
this.code = code;
this.context = context;
this.name = code;
}
}
export class RequiredParemetersMissingError extends SimpleOidcError {
constructor(paramName, context) {
super(`Expected a valid value in provided parameter: ${paramName}`, 'required-param-missing', context);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1zaW1wbGUtb2lkYy9jb3JlL2xpYi9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsTUFBTSxPQUFPLGVBQWdCLFNBQVEsS0FBSztJQUN0QyxZQUNJLE9BQWUsRUFDQyxJQUFZLEVBQ1osT0FBWTtRQUM1QixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFGQyxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osWUFBTyxHQUFQLE9BQU8sQ0FBSztRQUU1QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNyQixDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8sOEJBQStCLFNBQVEsZUFBZTtJQUMvRCxZQUFZLFNBQWlCLEVBQUUsT0FBWTtRQUN2QyxLQUFLLENBQ0QsaURBQWlELFNBQVMsRUFBRSxFQUM1RCx3QkFBd0IsRUFDeEIsT0FBTyxDQUNWLENBQUM7SUFDTixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBjbGFzcyBTaW1wbGVPaWRjRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICAgICAgcHVibGljIHJlYWRvbmx5IGNvZGU6IHN0cmluZyxcbiAgICAgICAgcHVibGljIHJlYWRvbmx5IGNvbnRleHQ6IGFueSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICAgICAgdGhpcy5uYW1lID0gY29kZTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXF1aXJlZFBhcmVtZXRlcnNNaXNzaW5nRXJyb3IgZXh0ZW5kcyBTaW1wbGVPaWRjRXJyb3Ige1xuICAgIGNvbnN0cnVjdG9yKHBhcmFtTmFtZTogc3RyaW5nLCBjb250ZXh0OiBhbnkpIHtcbiAgICAgICAgc3VwZXIoXG4gICAgICAgICAgICBgRXhwZWN0ZWQgYSB2YWxpZCB2YWx1ZSBpbiBwcm92aWRlZCBwYXJhbWV0ZXI6ICR7cGFyYW1OYW1lfWAsXG4gICAgICAgICAgICAncmVxdWlyZWQtcGFyYW0tbWlzc2luZycsXG4gICAgICAgICAgICBjb250ZXh0XG4gICAgICAgICk7XG4gICAgfVxufVxuIl19