UNPKG

angular-simple-oidc

Version:

Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.

32 lines 4.47 kB
import { SimpleOidcInfoEvent } from 'angular-simple-oidc/events'; export class TokensObtainedEvent extends SimpleOidcInfoEvent { constructor(tokens) { super(`Tokens obtained`, tokens); } } export class TokensValidatedEvent extends SimpleOidcInfoEvent { constructor(tokens) { super(`Tokens validated`, tokens); } } export class TokensReadyEvent extends SimpleOidcInfoEvent { constructor(tokens) { super(`Tokens are ready to be used (validated and stored)`, tokens); } } export class AccessTokenExpiredEvent extends SimpleOidcInfoEvent { constructor(payload) { super(`Access token has expired`, payload); } } export class AccessTokenExpiringEvent extends SimpleOidcInfoEvent { constructor(payload) { super(`Access token is almost expired`, payload); } } export class UserInfoObtainedEvent extends SimpleOidcInfoEvent { constructor(payload) { super(`Obtained User Profile`, payload); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5ldmVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLXNpbXBsZS1vaWRjL3NyYy9saWIvYXV0aC5ldmVudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFJakUsTUFBTSxPQUFPLG1CQUFvQixTQUFRLG1CQUF1QztJQUM1RSxZQUFZLE1BQTBCO1FBQ2xDLEtBQUssQ0FDRCxpQkFBaUIsRUFDakIsTUFBTSxDQUNULENBQUM7SUFDTixDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsbUJBQXVDO0lBQzdFLFlBQVksTUFBMEI7UUFDbEMsS0FBSyxDQUNELGtCQUFrQixFQUNsQixNQUFNLENBQ1QsQ0FBQztJQUNOLENBQUM7Q0FDSjtBQUVELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxtQkFBdUM7SUFDekUsWUFBWSxNQUEwQjtRQUNsQyxLQUFLLENBQ0Qsb0RBQW9ELEVBQ3BELE1BQU0sQ0FDVCxDQUFDO0lBQ04sQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLHVCQUF3QixTQUFRLG1CQUFtRTtJQUM1RyxZQUFZLE9BQXVEO1FBQy9ELEtBQUssQ0FDRCwwQkFBMEIsRUFDMUIsT0FBTyxDQUNWLENBQUM7SUFDTixDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsbUJBQW1FO0lBQzdHLFlBQVksT0FBdUQ7UUFDL0QsS0FBSyxDQUNELGdDQUFnQyxFQUNoQyxPQUFPLENBQ1YsQ0FBQztJQUNOLENBQUM7Q0FDSjtBQUVELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxtQkFBb0M7SUFDM0UsWUFBWSxPQUF3QjtRQUNoQyxLQUFLLENBQ0QsdUJBQXVCLEVBQ3ZCLE9BQU8sQ0FDVixDQUFDO0lBQ04sQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2ltcGxlT2lkY0luZm9FdmVudCB9IGZyb20gJ2FuZ3VsYXItc2ltcGxlLW9pZGMvZXZlbnRzJztcbmltcG9ydCB7IFRva2VuUmVxdWVzdFJlc3VsdCB9IGZyb20gJ2FuZ3VsYXItc2ltcGxlLW9pZGMvY29yZSc7XG5pbXBvcnQgeyBDbGFpbUNvbGxlY3Rpb24gfSBmcm9tICcuL21vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBUb2tlbnNPYnRhaW5lZEV2ZW50IGV4dGVuZHMgU2ltcGxlT2lkY0luZm9FdmVudDxUb2tlblJlcXVlc3RSZXN1bHQ+IHtcbiAgICBjb25zdHJ1Y3Rvcih0b2tlbnM6IFRva2VuUmVxdWVzdFJlc3VsdCkge1xuICAgICAgICBzdXBlcihcbiAgICAgICAgICAgIGBUb2tlbnMgb2J0YWluZWRgLFxuICAgICAgICAgICAgdG9rZW5zXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgVG9rZW5zVmFsaWRhdGVkRXZlbnQgZXh0ZW5kcyBTaW1wbGVPaWRjSW5mb0V2ZW50PFRva2VuUmVxdWVzdFJlc3VsdD4ge1xuICAgIGNvbnN0cnVjdG9yKHRva2VuczogVG9rZW5SZXF1ZXN0UmVzdWx0KSB7XG4gICAgICAgIHN1cGVyKFxuICAgICAgICAgICAgYFRva2VucyB2YWxpZGF0ZWRgLFxuICAgICAgICAgICAgdG9rZW5zXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgVG9rZW5zUmVhZHlFdmVudCBleHRlbmRzIFNpbXBsZU9pZGNJbmZvRXZlbnQ8VG9rZW5SZXF1ZXN0UmVzdWx0PiB7XG4gICAgY29uc3RydWN0b3IodG9rZW5zOiBUb2tlblJlcXVlc3RSZXN1bHQpIHtcbiAgICAgICAgc3VwZXIoXG4gICAgICAgICAgICBgVG9rZW5zIGFyZSByZWFkeSB0byBiZSB1c2VkICh2YWxpZGF0ZWQgYW5kIHN0b3JlZClgLFxuICAgICAgICAgICAgdG9rZW5zXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgQWNjZXNzVG9rZW5FeHBpcmVkRXZlbnQgZXh0ZW5kcyBTaW1wbGVPaWRjSW5mb0V2ZW50PHsgdG9rZW46IHN0cmluZywgZXhwaXJlZEF0OiBEYXRlLCBub3c/OiBEYXRlIH0+IHtcbiAgICBjb25zdHJ1Y3RvcihwYXlsb2FkOiB7IHRva2VuOiBzdHJpbmcsIGV4cGlyZWRBdDogRGF0ZSwgbm93PzogRGF0ZSB9KSB7XG4gICAgICAgIHN1cGVyKFxuICAgICAgICAgICAgYEFjY2VzcyB0b2tlbiBoYXMgZXhwaXJlZGAsXG4gICAgICAgICAgICBwYXlsb2FkXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgQWNjZXNzVG9rZW5FeHBpcmluZ0V2ZW50IGV4dGVuZHMgU2ltcGxlT2lkY0luZm9FdmVudDx7IHRva2VuOiBzdHJpbmcsIGV4cGlyZXNBdDogRGF0ZSwgbm93PzogRGF0ZSB9PiB7XG4gICAgY29uc3RydWN0b3IocGF5bG9hZDogeyB0b2tlbjogc3RyaW5nLCBleHBpcmVzQXQ6IERhdGUsIG5vdz86IERhdGUgfSkge1xuICAgICAgICBzdXBlcihcbiAgICAgICAgICAgIGBBY2Nlc3MgdG9rZW4gaXMgYWxtb3N0IGV4cGlyZWRgLFxuICAgICAgICAgICAgcGF5bG9hZFxuICAgICAgICApO1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIFVzZXJJbmZvT2J0YWluZWRFdmVudCBleHRlbmRzIFNpbXBsZU9pZGNJbmZvRXZlbnQ8Q2xhaW1Db2xsZWN0aW9uPiB7XG4gICAgY29uc3RydWN0b3IocGF5bG9hZDogQ2xhaW1Db2xsZWN0aW9uKSB7XG4gICAgICAgIHN1cGVyKFxuICAgICAgICAgICAgYE9idGFpbmVkIFVzZXIgUHJvZmlsZWAsXG4gICAgICAgICAgICBwYXlsb2FkXG4gICAgICAgICk7XG4gICAgfVxufVxuIl19