@dbg-riskit/angular-auth
Version:
20 lines • 3.59 kB
JavaScript
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=