UNPKG

@bit-ui-libs/common

Version:
48 lines (43 loc) 1.27 kB
import { UserRoleEnum } from "../../users"; // This comes from the Access Token export interface AuthClaims { aud: string[]; // e.g. ['http://localhost:8101', 'https://bit-dev-webadmin.us.auth0.com/userinfo'] azp: string; // Auth0 Client ID exp: number; 'https://blackinktech.io/schemas/claims/email'?: string; 'https://blackinktech.io/schemas/claims/email_verified'?: boolean; 'https://blackinktech.io/schemas/claims/roles'?: string[]; iat: number; iss: string; permissions: string[]; scope: string; // e.g. 'openid profile email offline_access' sub: string; // e.g. 'auth0|62a1c973c40b1e76f51ca1d0' } export interface IIdentityOrganizationPermission { blocked: boolean; roles: UserRoleEnum[]; products: string[]; } export interface IIdentityOrganization { [orgId: string]: IIdentityOrganizationPermission; } // This comes from the BIT Token export interface BitAuthClaims { externalId: string; userId: string; userType: string; email: string; emailVerified: boolean; application: string; mainProfileCompleted: boolean; profileCompleted: boolean; biometricsVerified: boolean; roles: { global: UserRoleEnum[]; orgs: IIdentityOrganization; }; iat: number; exp: number; aud: number; iss: number; }