Перейти к основному содержимому

iamFederatedUserUnmatchedDataSchema

@mineflow/contracts


@mineflow/contracts / iamFederatedUserUnmatchedDataSchema

Variable: iamFederatedUserUnmatchedDataSchema

const iamFederatedUserUnmatchedDataSchema: ZodObject<{
directoryUid: ZodString;
email: ZodOptional<ZodString>;
reason: ZodString;
username: ZodString;
}, $strip>;

Defined in: events/hr/iam.ts:49

iam.federated-user.unmatched — федерированный Keycloak-пользователь не сматчился ни на одну активную учётку/Personnel при reconciliation (ADR-0056, @mineflow/iam): либо нет канонической привязки по directoryUid, либо bootstrap по email дал ноль/неоднозначный результат, либо у пользователя нет ни одной mappable-роли для создания учётки. Пользователь помещается в «карантин» — HR-атрибуты в Keycloak НЕ пишутся (object-scoped функции остаются fail-closed до ручной привязки). reason различает причину (no-directory-uid / no-email-match / ambiguous-email-match / no-mappable-roles). Подписчики: IAM-аудит/алертинг, операционный дашборд.