All files / src/types AuthorizationEventDetails.ts

0% Statements 0/23
0% Branches 0/1
0% Functions 0/1
0% Lines 0/23

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
export const KEYCLOAK_AUTH_LEVEL1 = "level1";
export const KEYCLOAK_AUTH_LEVEL3 = "level3";
export const KEYCLOAK_AUTH_LEVEL4 = "level4";
 
export type KEYCLOAK_AUTH_LEVEL =
  | typeof KEYCLOAK_AUTH_LEVEL1
  | typeof KEYCLOAK_AUTH_LEVEL3
  | typeof KEYCLOAK_AUTH_LEVEL4;
 
export default class AuthorizationEventDetails {
  constructor(
    buergerName: string,
    buergerMail: string,
    loginProvider: string,
    trustLevel: KEYCLOAK_AUTH_LEVEL,
    accessToken: string
  ) {
    this.buergerName = buergerName;
    this.buergerMail = buergerMail;
    this.loginProvider = loginProvider;
    this.trustLevel = trustLevel;
    this.accessToken = accessToken;
  }
 
  buergerName: string;
  buergerMail: string;
  loginProvider: string;
  trustLevel: KEYCLOAK_AUTH_LEVEL;
  accessToken: string;
}