iamFederatedUserUnmatchedDataSchema
@mineflow/contracts / iamFederatedUserUnmatchedDataSchema
Variable: iamFederatedUserUnmatchedDataSchema
const iamFederatedUserUnmatchedDataSchema: ZodObject<{
directoryUid: ZodString;
email: ZodOptional<ZodString>;
reason: ZodString;
username: ZodString;
}, $strip>;
Defined in: events/hr/iam.ts:36
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 / login-retired — HR-UA-INV-16: directory-username
совпал с логином, с которого другую учётку уже переименовали).
Подписчики: IAM-аудит/алертинг, операционный дашборд.