UNPKG

@dbg-riskit/angular-auth

Version:

20 lines 3.59 kB
import { InjectionToken } from '@angular/core'; export class AuthFlow { constructor(_type) { this._type = _type; AuthFlow.CONSTANTS_MAP[_type] = this; } get type() { return this._type; } static byType(type) { return AuthFlow.CONSTANTS_MAP[type]; } } AuthFlow.CONSTANTS_MAP = {}; AuthFlow.AUTHORIZATION_CODE = new AuthFlow('openid-connect/authorization-code'); AuthFlow.IMPLICIT = new AuthFlow('openid-connect/implicit'); AuthFlow.HYBRID = new AuthFlow('openid-connect/hybrid'); AuthFlow.DIRECT = new AuthFlow('openid-connect/direct'); export const AUTH_CONFIG = new InjectionToken('risk.authConfig'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wa2cvZGJnLXJpc2tpdC9hbmd1bGFyLWF1dGgvc3JjL2xpYi9hdXRoLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBUTdDLE1BQU0sT0FBTyxRQUFRO0lBT2pCLFlBQXFDLEtBQWE7UUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQzlDLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQ3pDLENBQUM7SUFFRCxJQUFXLElBQUk7UUFDWCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBbUI7UUFDcEMsT0FBTyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3hDLENBQUM7O0FBaEJ1QixzQkFBYSxHQUFnQyxFQUFFLENBQUM7QUFDakQsMkJBQWtCLEdBQUcsSUFBSSxRQUFRLENBQUMsbUNBQW1DLENBQUMsQ0FBQztBQUN2RSxpQkFBUSxHQUFHLElBQUksUUFBUSxDQUFDLHlCQUF5QixDQUFDLENBQUM7QUFDbkQsZUFBTSxHQUFHLElBQUksUUFBUSxDQUFDLHVCQUF1QixDQUFDLENBQUM7QUFDL0MsZUFBTSxHQUFHLElBQUksUUFBUSxDQUFDLHVCQUF1QixDQUFDLENBQUM7QUE0QjFFLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxJQUFJLGNBQWMsQ0FBYSxpQkFBaUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCB0eXBlIEF1dGhGbG93TmFtZXMgPVxuICAgICdvcGVuaWQtY29ubmVjdC9hdXRob3JpemF0aW9uLWNvZGUnIHxcbiAgICAnb3BlbmlkLWNvbm5lY3QvaW1wbGljaXQnIHxcbiAgICAnb3BlbmlkLWNvbm5lY3QvaHlicmlkJyB8XG4gICAgJ29wZW5pZC1jb25uZWN0L2RpcmVjdCc7XG5cbmV4cG9ydCBjbGFzcyBBdXRoRmxvdyB7XG4gICAgcHJpdmF0ZSBzdGF0aWMgcmVhZG9ubHkgQ09OU1RBTlRTX01BUDogeyBba2V5OiBzdHJpbmddOiBBdXRoRmxvdyB9ID0ge307XG4gICAgcHVibGljIHN0YXRpYyByZWFkb25seSBBVVRIT1JJWkFUSU9OX0NPREUgPSBuZXcgQXV0aEZsb3coJ29wZW5pZC1jb25uZWN0L2F1dGhvcml6YXRpb24tY29kZScpO1xuICAgIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgSU1QTElDSVQgPSBuZXcgQXV0aEZsb3coJ29wZW5pZC1jb25uZWN0L2ltcGxpY2l0Jyk7XG4gICAgcHVibGljIHN0YXRpYyByZWFkb25seSBIWUJSSUQgPSBuZXcgQXV0aEZsb3coJ29wZW5pZC1jb25uZWN0L2h5YnJpZCcpO1xuICAgIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRElSRUNUID0gbmV3IEF1dGhGbG93KCdvcGVuaWQtY29ubmVjdC9kaXJlY3QnKTtcblxuICAgIHByaXZhdGUgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSBfdHlwZTogc3RyaW5nKSB7XG4gICAgICAgIEF1dGhGbG93LkNPTlNUQU5UU19NQVBbX3R5cGVdID0gdGhpcztcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHR5cGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3R5cGU7XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBieVR5cGUodHlwZTogQXV0aEZsb3dOYW1lcyk6IEF1dGhGbG93IHtcbiAgICAgICAgcmV0dXJuIEF1dGhGbG93LkNPTlNUQU5UU19NQVBbdHlwZV07XG4gICAgfVxufVxuXG5leHBvcnQgdHlwZSBBdXRoU3BlY1Njb3BlcyA9ICdwcm9maWxlJyB8ICdncm91cCcgfCAnZW1haWwnIHwgJ2FkZHJlc3MnIHwgJ3Bob25lJztcblxuZXhwb3J0IGludGVyZmFjZSBBdXRoQ29uZmlnIHtcbiAgICBsb2dpblJvdXRlOiBzdHJpbmc7XG4gICAgYWZ0ZXJMb2dpblJlZGlyZWN0Um91dGU6IHN0cmluZztcbiAgICB3ZWxsS25vd246IHN0cmluZztcbiAgICBjbGllbnRJRDogc3RyaW5nO1xuICAgIGNsaWVudFNlY3JldD86IHN0cmluZztcbiAgICBmbG93OiBBdXRoRmxvdztcbiAgICB1c2VOb25jZT86IGJvb2xlYW47XG4gICAgc2NvcGU/OiBBcnJheTxBdXRoU3BlY1Njb3BlcyB8IHN0cmluZz47XG59XG5cbmV4cG9ydCBjb25zdCBBVVRIX0NPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxBdXRoQ29uZmlnPigncmlzay5hdXRoQ29uZmlnJyk7XG4iXX0=