{"id":75033,"date":"2026-09-12T10:51:43","date_gmt":"2026-09-12T13:51:43","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=75033"},"modified":"2026-09-12T10:51:43","modified_gmt":"2026-09-12T13:51:43","slug":"integracion-control-acceso-recursos-humanos-active-directory-iam-identidad-fisica","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/es-es\/contenido\/articulos-tecnicos\/integracion-control-acceso-recursos-humanos-active-directory-iam-identidad-fisica\/","title":{"rendered":"Integraci\u00f3n entre control de acceso, RR. HH., Active Directory e IAM: arquitectura, ciclo de identidad y criterios de dise\u00f1o"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">La integraci\u00f3n entre control de acceso, RR. HH., Active Directory e IAM transforma los eventos de incorporaci\u00f3n, cambio y desvinculaci\u00f3n en permisos f\u00edsicos: qui\u00e9n puede entrar, en qu\u00e9 \u00e1reas, durante qu\u00e9 per\u00edodo y bajo qu\u00e9 condiciones. RR. HH. informa la relaci\u00f3n laboral; el directorio mantiene cuentas y grupos; la gesti\u00f3n de identidades puede coordinar roles y aprobaciones; el sistema de control de acceso aplica credenciales, zonas y horarios en los puntos f\u00edsicos. Cada plataforma debe tener definida la autoridad sobre los datos que proporciona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integrar no significa copiar indiscriminadamente grupos de Active Directory a las puertas. El dise\u00f1o define identificadores, reglas de transformaci\u00f3n, plazos de propagaci\u00f3n, excepciones y verificaci\u00f3n en las controladoras. Una cuenta desactivada en el origen no demuestra, por s\u00ed sola, que una credencial haya dejado de funcionar en campo. El resultado esperado es una autorizaci\u00f3n coherente, trazable y predecible, incluso durante fallos y recuperaci\u00f3n.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Arquitectura y responsabilidades<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La arquitectura de un <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-controle-de-acesso\/\">sistema de control de acceso<\/a> conecta identidad, autorizaci\u00f3n, barreras, infraestructura y operaci\u00f3n. En este tema, el dise\u00f1o debe preservar esta visi\u00f3n de conjunto y transformar las decisiones espec\u00edficas en requisitos verificables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La primera decisi\u00f3n de dise\u00f1o consiste en separar persona, v\u00ednculo, cuenta l\u00f3gica y autorizaci\u00f3n f\u00edsica. Estos objetos se relacionan, pero no son equivalentes. Una misma persona puede tener m\u00e1s de un v\u00ednculo a lo largo del tiempo, m\u00e1s de una cuenta corporativa y diferentes credenciales f\u00edsicas. Si el modelo trata todos estos elementos como un \u00fanico registro, los cambios organizacionales empiezan a generar duplicidades o privilegios antiguos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RR. HH. normalmente conoce la relaci\u00f3n laboral, la unidad, el responsable, la funci\u00f3n y las fechas relevantes. El directorio corporativo conoce las cuentas y los grupos l\u00f3gicos. Una plataforma de gobierno de identidades puede coordinar roles, aprobaciones y ciclos de incorporaci\u00f3n, cambio y salida. El sistema electr\u00f3nico de control de acceso contin\u00faa siendo responsable de las credenciales f\u00edsicas, zonas, horarios, controladoras y eventos de paso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fuente de verdad por atributo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La arquitectura debe declarar qu\u00e9 sistema es la autoridad para cada atributo y qui\u00e9n tiene permiso para corregirlo. El estado del v\u00ednculo puede provenir de RR. HH.; el identificador corporativo puede ser mantenido por un servicio de identidad; los grupos f\u00edsicos y las zonas pertenecen al EACS. Cuando dos sistemas escriben el mismo campo sin una regla de precedencia, la sincronizaci\u00f3n puede alternar estados o sobrescribir una decisi\u00f3n v\u00e1lida.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Dato<\/td><td>Fuente preferente<\/td><td>Uso en el proceso<\/td><td>Riesgo si existe divergencia<\/td><\/tr><tr><td>Identificador de la persona<\/td><td>RR. HH. o IAM<\/td><td>correlaci\u00f3n entre sistemas<\/td><td>identidad duplicada<\/td><\/tr><tr><td>Estado del v\u00ednculo<\/td><td>RR. HH.<\/td><td>activaci\u00f3n y cierre<\/td><td>persona desvinculada a\u00fan activa<\/td><\/tr><tr><td>Funci\u00f3n o unidad<\/td><td>RR. HH.<\/td><td>c\u00e1lculo del rol<\/td><td>perfil inadecuado<\/td><\/tr><tr><td>Grupo l\u00f3gico<\/td><td>Directorio\/IAM<\/td><td>identidad corporativa<\/td><td>interpretaci\u00f3n incorrecta<\/td><\/tr><tr><td>Zonas y horarios<\/td><td>EACS<\/td><td>autorizaci\u00f3n f\u00edsica<\/td><td>acceso excesivo<\/td><\/tr><tr><td>Credencial<\/td><td>EACS<\/td><td>autenticaci\u00f3n f\u00edsica<\/td><td>p\u00e9rdida de trazabilidad<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Identificador persistente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El nombre, el correo electr\u00f3nico, el login y el UPN pueden cambiar. No deber\u00edan ser la \u00fanica clave de correlaci\u00f3n. El dise\u00f1o debe utilizar un identificador persistente y no ambiguo, capaz de sobrevivir a un cambio de nombre, traslado, modificaci\u00f3n de dominio o recontrataci\u00f3n. Cuando las plataformas utilizan identificadores propios, la capa de integraci\u00f3n debe mantener la relaci\u00f3n entre ellos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este cuidado tambi\u00e9n preserva el historial. Una persona recontratada puede regresar con un nuevo v\u00ednculo sin ser necesariamente una nueva identidad f\u00edsica; al mismo tiempo, los privilegios anteriores no deben reactivarse autom\u00e1ticamente. El modelo debe permitir reutilizar la identidad hist\u00f3rica y recalcular la autorizaci\u00f3n a partir del nuevo v\u00ednculo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Una arquitectura bidireccional no implica autoridad bidireccional<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es habitual que los sistemas intercambien informaci\u00f3n en ambos sentidos: un sistema env\u00eda atributos y el EACS devuelve estado, identificadores locales o eventos. Esto no significa que ambos puedan decidir sobre el mismo dato. La direcci\u00f3n de la comunicaci\u00f3n y la autoridad sobre el dato son decisiones diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El dise\u00f1o debe documentar entradas, salidas, frecuencia, disparadores, validaciones y tratamiento de divergencias. Esta matriz de interfaz es tan importante como el diagrama l\u00f3gico, porque permite que operaci\u00f3n y fiscalizaci\u00f3n comprendan la responsabilidad de cada plataforma.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Ciclo de incorporaci\u00f3n, cambio y salida<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Sin una autoridad definida para el v\u00ednculo, la identidad y el perfil, el conector puede automatizar permisos incorrectos. La ingenier\u00eda de requisitos organiza los datos, las aprobaciones y los estados esperados antes de la integraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/programa-necessidades-requisitos-engenharia\/\">Definir requisitos y responsabilidades de la integraci\u00f3n<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">El modelo Joiner\u2013Mover\u2013Leaver organiza los tres eventos que m\u00e1s modifican la autorizaci\u00f3n. El <strong>Joiner<\/strong> crea el v\u00ednculo e inicia la concesi\u00f3n; el <strong>Mover<\/strong> recalcula privilegios cuando cambia la condici\u00f3n; el <strong>Leaver<\/strong> cierra aquello que dej\u00f3 de ser necesario. La automatizaci\u00f3n debe traducir cada evento en un estado esperado, y no limitarse a ejecutar operaciones aisladas de inclusi\u00f3n o exclusi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el Joiner, el proceso debe conocer la fecha de inicio, el responsable, la funci\u00f3n, la unidad, el tipo de v\u00ednculo y las eventuales aprobaciones. La creaci\u00f3n anticipada puede ser \u00fatil, siempre que la autorizaci\u00f3n f\u00edsica solo se vuelva v\u00e1lida en el hito previsto. Esto evita colas el primer d\u00eda sin anticipar indebidamente el privilegio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mover debe recalcular, no solo sumar<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El evento Mover es una de las principales fuentes de privilegio acumulado. Cuando alguien cambia de funci\u00f3n o unidad, a\u00f1adir un nuevo grupo sin retirar el anterior genera una autorizaci\u00f3n mayor que la necesaria. La regla correcta es comparar el estado actual con el estado esperado despu\u00e9s del cambio y producir inclusiones y eliminaciones coherentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los traslados temporales, proyectos, ausencias y sustituciones tambi\u00e9n deben modelarse. Un rol adicional durante treinta d\u00edas debe tener su propia vigencia. Si la condici\u00f3n se vuelve permanente, la modificaci\u00f3n debe seguir el flujo adecuado en lugar de simplemente renovar una excepci\u00f3n indefinidamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Leaver debe llegar hasta el punto f\u00edsico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Desactivar un registro en el origen no demuestra que el acceso haya dejado de funcionar. El cierre debe recorrer toda la cadena hasta el EACS y, en arquitecturas distribuidas, hasta las controladoras que mantienen copias locales. El tiempo de revocaci\u00f3n debe medirse de extremo a extremo y ser compatible con la criticidad de la instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El art\u00edculo sobre el <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/ciclo-vida-credenciais-controle-acesso-emissao-revogacao-expiracao\/\">ciclo de vida de las credenciales<\/a> profundiza en emisi\u00f3n, modificaci\u00f3n, expiraci\u00f3n y revocaci\u00f3n. En esta integraci\u00f3n, el punto principal es garantizar que el evento corporativo produzca la transici\u00f3n correcta en el mundo f\u00edsico.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Evento<\/td><td>Entrada<\/td><td>Estado esperado<\/td><td>Evidencia<\/td><\/tr><tr><td>Incorporaci\u00f3n<\/td><td>v\u00ednculo aprobado<\/td><td>perfil b\u00e1sico en el hito de inicio<\/td><td>aprobaci\u00f3n + activaci\u00f3n<\/td><\/tr><tr><td>Cambio de funci\u00f3n<\/td><td>nuevo rol<\/td><td>retirar el anterior y aplicar el nuevo<\/td><td>comparaci\u00f3n antes\/despu\u00e9s<\/td><\/tr><tr><td>Traslado<\/td><td>nueva unidad<\/td><td>zonas recalculadas<\/td><td>matriz de autorizaci\u00f3n<\/td><\/tr><tr><td>Ausencia<\/td><td>estado temporal<\/td><td>suspensi\u00f3n seg\u00fan la pol\u00edtica<\/td><td>evento y log<\/td><\/tr><tr><td>Desvinculaci\u00f3n<\/td><td>fin del v\u00ednculo<\/td><td>revocaci\u00f3n efectiva<\/td><td>timestamps de extremo a extremo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Secuenciaci\u00f3n entre accesos l\u00f3gicos y f\u00edsicos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La cuenta corporativa y la credencial f\u00edsica pueden tener hitos diferentes, especialmente en desvinculaciones planificadas, devoluci\u00f3n de activos o procedimientos de acompa\u00f1amiento. Esta secuencia debe ser deliberada y documentada. El error es permitir que el orden sea una consecuencia accidental del tiempo de procesamiento de cada sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para situaciones sensibles, la organizaci\u00f3n puede exigir la coordinaci\u00f3n de varios sistemas dentro de una ventana com\u00fan. Lo importante es que el procedimiento indique responsables, plazo m\u00e1ximo, excepciones y la forma de demostrar el estado final.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(716.25px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 716.25 749.609375\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Flujo Joiner\u2013Mover\u2013Leaver entre RR. HH., gobierno de identidades y control de acceso f\u00edsico<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M413.734,60.5L413.734,64.667C413.734,68.833,413.734,77.167,413.734,84.833C413.734,92.5,413.734,99.5,413.734,103L413.734,106.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6NDEzLjczNDM3NSwieSI6NjAuNX0seyJ4Ijo0MTMuNzM0Mzc1LCJ5Ijo4NS41fSx7IngiOjQxMy43MzQzNzUsInkiOjExMC41fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M413.734,185.5L413.734,189.667C413.734,193.833,413.734,202.167,413.734,209.833C413.734,217.5,413.734,224.5,413.734,228L413.734,231.5\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDEzLjczNDM3NSwieSI6MTg1LjV9LHsieCI6NDEzLjczNDM3NSwieSI6MjEwLjV9LHsieCI6NDEzLjczNDM3NSwieSI6MjM1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M358.321,333.696L318.745,348.973C279.17,364.25,200.018,394.805,160.443,417.332C120.867,439.859,120.867,454.359,120.867,461.609L120.867,468.859\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MzU4LjMyMDgyMzI3OTEzODksInkiOjMzMy42OTU4MjMyNzkxMzg5fSx7IngiOjEyMC44NjcxODc1LCJ5Ijo0MjUuMzU5Mzc1fSx7IngiOjEyMC44NjcxODc1LCJ5Ijo0NzIuODU5Mzc1fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M413.734,389.109L413.734,395.151C413.734,401.193,413.734,413.276,413.734,424.693C413.734,436.109,413.734,446.859,413.734,452.234L413.734,457.609\" id=\"L_C_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_E_0\" data-points=\"W3sieCI6NDEzLjczNDM3NSwieSI6Mzg5LjEwOTM3NX0seyJ4Ijo0MTMuNzM0Mzc1LCJ5Ijo0MjUuMzU5Mzc1fSx7IngiOjQxMy43MzQzNzUsInkiOjQ2MS42MDkzNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M465.752,337.091L496.626,351.803C527.499,366.514,589.246,395.937,620.119,417.898C650.992,439.859,650.992,454.359,650.992,461.609L650.992,468.859\" id=\"L_C_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_F_0\" data-points=\"W3sieCI6NDY1Ljc1MjI1MDg1MDkxNCwiaSI6MzM3LjA5MTQ5OTExNDkwODZ9LHsieCI6NjUwLjk5MjE4NzUsInkiOjQyNS4zNTkzNzV9LHsieCI6NjUwLjk5MjE4NzUsInkiOjQ3Mi44NTkzNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M120.867,525.359L120.867,531.401C120.867,537.443,120.867,549.526,152.067,561.028C183.267,572.529,245.668,583.449,276.868,588.909L308.068,594.368\" id=\"L_D_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_G_0\" data-points=\"W3sieCI6MTIwLjg2NzE4NzUsInkiOjUyNS4zNTkzNzV9LHsieCI6MTIwLjg2NzE4NzUsInkiOjU2MS42MDkzNzV9LHsieCI6MzEyLjAwNzgxMjUsInkiOjU5NS4wNTc4MzcxMzM1Mzk2fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M413.734,536.609L413.734,540.776C413.734,544.943,413.734,553.276,413.734,560.943C413.734,568.609,413.734,575.609,413.734,579.109L413.734,582.609\" id=\"L_E_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_G_0\" data-points=\"W3sieCI6NDEzLjczNDM3NSwieSI6NTM2LjYwOTM3NX0seyJ4Ijo0MTMuNzM0Mzc1LCJ5Ijo1NjEuNjA5Mzc1fSx7IngiOjQxMy43MzQzNzUsInkiOjU4Ni42MDkzNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M650.992,525.359L650.992,531.401C650.992,537.443,650.992,549.526,629.055,560.306C607.118,571.087,563.245,580.564,541.308,585.302L519.371,590.041\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6NjUwLjk5MjE4NzUsInkiOjUyNS4zNTkzNzV9LHsieCI6NjUwLjk5MjE4NzUsInkiOjU2MS42MDkzNzV9LHsieCI6NTE1LjQ2MDkzNzUsInkiOjU5MC44ODU0NDU5OTM0NDczfV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M413.734,639.109L413.734,643.276C413.734,647.443,413.734,655.776,413.734,663.443C413.734,671.109,413.734,678.109,413.734,681.609L413.734,685.109\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6NDEzLjczNDM3NSwieSI6NjM5LjEwOTM3NX0seyJ4Ijo0MTMuNzM0Mzc1LCJ5Ijo2NjQuMTA5Mzc1fSx7IngiOjQxMy43MzQzNzUsInkiOjY4OS4xMDkzNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(120.8671875, 425.359375)\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(-32.640625, -11.25)\"><foreignObject width=\"65.28125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Admisi\u00f3n<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(413.734375, 425.359375)\"><g class=\"label\" data-id=\"L_C_E_0\" transform=\"translate(-30.7578125, -11.25)\"><foreignObject width=\"61.515625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Cambio<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(650.9921875, 425.359375)\"><g class=\"label\" data-id=\"L_C_F_0\" transform=\"translate(-18.8515625, -11.25)\"><foreignObject width=\"37.703125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Salida<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(413.734375, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-99.28125\" y=\"-26.25\" width=\"198.5625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-69.28125, -11.25)\"><rect><\/rect><foreignObject width=\"138.5625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>RR. HH.: v\u00ednculo y evento<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(413.734375, 148)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Identidad y reglas aprobadas<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(413.734375, 312.3046875)\"><polygon points=\"76.8046875,0 153.609375,-76.8046875 76.8046875,-153.609375 0,-76.8046875\" class=\"label-container\" transform=\"translate(-76.3046875, 76.8046875)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-50.5546875, -11.25)\"><rect><\/rect><foreignObject width=\"101.109375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Tipo de evento<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(120.8671875, 499.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-112.8671875\" y=\"-26.25\" width=\"225.734375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-82.8671875, -11.25)\"><rect><\/rect><foreignObject width=\"165.734375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Activar en el hito previsto<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(413.734375, 499.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Retirar el anterior y aplicar el nuevo<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(650.9921875, 499.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-57.2578125\" y=\"-26.25\" width=\"114.515625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-27.2578125, -11.25)\"><rect><\/rect><foreignObject width=\"54.515625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Revocar<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(413.734375, 612.859375)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.7265625\" y=\"-26.25\" width=\"203.453125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-71.7265625, -11.25)\"><rect><\/rect><foreignObject width=\"143.453125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>EACS y controladoras<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-17\" transform=\"translate(413.734375, 715.359375)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.8984375\" y=\"-26.25\" width=\"203.796875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-71.8984375, -11.25)\"><rect><\/rect><foreignObject width=\"143.796875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Verificar y reconciliar<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Flujo Joiner\u2013Mover\u2013Leaver entre RR. HH., gobierno de identidades y control de acceso f\u00edsico<\/figcaption><\/figure>\n\n\n\n\n<h2 class=\"wp-block-heading\">Datos, roles y autorizaciones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Active Directory, IAM y EACS no deber\u00edan tratarse como tres nombres para el mismo problema. El directorio corporativo mantiene objetos, cuentas y grupos l\u00f3gicos; la capa de gesti\u00f3n de identidades organiza roles, aprobaciones y ciclos; el EACS aplica autorizaci\u00f3n f\u00edsica mediante credenciales, zonas, horarios y reglas locales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un mapeo directo del tipo \u201cgrupo del directorio = puerta\u201d puede parecer eficiente, pero solo es fiable si ese grupo fue creado y gobernado para esa finalidad. Los grupos t\u00e9cnicos o hist\u00f3ricos pueden contener miembros por motivos que no tienen relaci\u00f3n con la seguridad f\u00edsica. La integraci\u00f3n debe hacer expl\u00edcita la regla de transformaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Roles y atributos pueden trabajar juntos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En un modelo basado en roles, la funci\u00f3n organizacional determina un conjunto de permisos. En un modelo basado en atributos, la unidad, la funci\u00f3n, el turno, el tipo de v\u00ednculo y otros campos participan en la decisi\u00f3n. Una arquitectura h\u00edbrida suele ser pr\u00e1ctica: los atributos elegibles determinan roles f\u00edsicos, y los roles mantienen zonas y horarios comprensibles para responsables y operaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ventaja de la automatizaci\u00f3n es reducir el mantenimiento manual. El riesgo es amplificar un error de datos. Un c\u00f3digo de unidad incorrecto o un atributo libre escrito de formas distintas puede afectar a muchas personas. Por eso, los valores que alimentan reglas deben normalizarse, versionarse y validarse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La calidad de los datos es un requisito de ingenier\u00eda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El dise\u00f1o debe especificar campos obligatorios, valores permitidos, tratamiento de nulos, reglas para fechas incoherentes y detecci\u00f3n de duplicados. Los registros inconsistentes no deber\u00edan ser adaptados silenciosamente por la integraci\u00f3n, porque eso transfiere el error del origen a la autorizaci\u00f3n f\u00edsica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando un registro no cumple los criterios, un enfoque seguro consiste en mantenerlo en estado pendiente y generar evidencia para su correcci\u00f3n en la fuente. Esto preserva la autoridad del dato y facilita la auditor\u00eda del proceso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Directorios y est\u00e1ndares de aprovisionamiento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">LDAP se utiliza para acceder a servicios de directorio. SCIM fue estandarizado para la gesti\u00f3n de identidades entre dominios. Las APIs y los webhooks pueden transportar eventos y datos espec\u00edficos del sistema f\u00edsico. Ninguna de estas tecnolog\u00edas sustituye la definici\u00f3n de gobierno: \u00fanicamente implementan una parte de la comunicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando sea necesario profundizar en los mecanismos de integraci\u00f3n, el art\u00edculo sobre <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/api-webhooks-middleware-controle-de-acesso\/\">API, webhooks y middleware en control de acceso<\/a> detalla arquitectura, colas, eventos y responsabilidades. En este art\u00edculo, el foco permanece en el ciclo corporativo y en el efecto sobre la autorizaci\u00f3n f\u00edsica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Matriz de transformaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La regla que convierte atributos corporativos en autorizaci\u00f3n deber\u00eda existir como artefacto de dise\u00f1o. Puede relacionar funci\u00f3n, unidad, tipo de v\u00ednculo y turno con un rol f\u00edsico, adem\u00e1s de registrar aprobaciones adicionales para \u00e1reas cr\u00edticas.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Condici\u00f3n corporativa<\/td><td>Rol f\u00edsico<\/td><td>Zona<\/td><td>Horario<\/td><td>Aprobaci\u00f3n adicional<\/td><\/tr><tr><td>Administrativo \/ Sede<\/td><td>Corporativo b\u00e1sico<\/td><td>\u00e1reas administrativas<\/td><td>laboral<\/td><td>no<\/td><\/tr><tr><td>Mantenimiento \/ Planta A<\/td><td>Mantenimiento local<\/td><td>\u00e1reas t\u00e9cnicas previstas<\/td><td>turno<\/td><td>seg\u00fan criticidad<\/td><\/tr><tr><td>Proyecto temporal<\/td><td>Proyecto espec\u00edfico<\/td><td>zonas del proyecto<\/td><td>ventana definida<\/td><td>responsable patrocinador<\/td><\/tr><tr><td>\u00c1rea cr\u00edtica<\/td><td>Privilegiado<\/td><td>zona restringida<\/td><td>restringido<\/td><td>propietario del \u00e1rea<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La matriz debe ser legible por personas que no desarrollan la integraci\u00f3n. Si la regla de negocio existe \u00fanicamente en el c\u00f3digo, la revisi\u00f3n, la contrataci\u00f3n y la aceptaci\u00f3n pasan a depender del proveedor.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Arquitectura de integraci\u00f3n: origen, transformaci\u00f3n, transporte y destino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n se comprende mejor cuando se descompone en cuatro responsabilidades: el origen produce el evento o dato; la transformaci\u00f3n convierte atributos y aplica reglas; el transporte entrega la informaci\u00f3n; y el destino materializa el nuevo estado. Esta separaci\u00f3n ayuda a localizar fallos y evita atribuir toda la l\u00f3gica a un \u00fanico conector opaco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El origen debe proporcionar datos con calidad y significado conocidos. La transformaci\u00f3n debe registrar qu\u00e9 valores se recibieron y c\u00f3mo se convirtieron. El transporte debe ofrecer una confirmaci\u00f3n de procesamiento suficiente para la operaci\u00f3n. El destino debe permitir verificar el estado efectivamente aplicado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tiempo real, eventos y lotes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No todos los datos necesitan circular en tiempo real. Las incorporaciones planificadas pueden aprovisionarse anticipadamente con fecha futura; las desvinculaciones sensibles pueden exigir propagaci\u00f3n r\u00e1pida; las recertificaciones pueden operar por lotes. El dise\u00f1o debe clasificar cada evento seg\u00fan el retraso m\u00e1ximo aceptable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El procesamiento orientado a eventos reduce la latencia, pero exige supervisar colas y reprocesamientos. Los lotes peri\u00f3dicos son sencillos, aunque crean ventanas conocidas de divergencia. Una arquitectura h\u00edbrida puede usar eventos para cambios cr\u00edticos y reconciliaci\u00f3n peri\u00f3dica para garantizar consistencia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Idempotencia y eventos fuera de orden<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un mismo evento puede entregarse m\u00e1s de una vez. El procesamiento debe reconocer la repetici\u00f3n y llegar al mismo estado sin duplicar persona, v\u00ednculo o credencial. Este principio de idempotencia es especialmente importante cuando la entrega dispone de reintento autom\u00e1tico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es posible recibir eventos fuera del orden esperado. Un cambio de funci\u00f3n atrasado no puede reactivar privilegios despu\u00e9s de una desvinculaci\u00f3n m\u00e1s reciente. La versi\u00f3n del registro, la secuencia, el timestamp y el estado actual ayudan a impedir regresiones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Registros inv\u00e1lidos y cuarentena<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando un evento llega incompleto o contradictorio, la integraci\u00f3n debe disponer de un estado intermedio conocido. En lugar de descartarlo silenciosamente o completar valores por conveniencia, el registro puede ponerse en cuarentena y asociarse a una incidencia operativa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La operaci\u00f3n debe poder visualizar el motivo, el sistema de origen, la hora, el intento de reprocesamiento y el responsable de la correcci\u00f3n. Este mecanismo transforma un error de integraci\u00f3n en un elemento tratable y auditable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Capacidad y picos de cambio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El dimensionamiento debe considerar algo m\u00e1s que la media diaria. Incorporaciones masivas, reorganizaciones, traslados de unidad y cierres colectivos pueden generar un gran volumen en pocos minutos. La cadena debe procesar el pico dentro del plazo previsto sin dejar cambios cr\u00edticos detr\u00e1s de eventos menos prioritarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los l\u00edmites de conectores, paginaci\u00f3n, colas, licenciamiento y capacidad de procesamiento deben verificarse antes de la implantaci\u00f3n. Un sistema que funciona con diez usuarios de prueba puede comportarse de manera diferente ante miles de cambios.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Continuidad y reconciliaci\u00f3n<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Una regla correcta en el flujo nominal puede conceder acceso indebido despu\u00e9s de eventos atrasados o de una recuperaci\u00f3n de backup. La revisi\u00f3n t\u00e9cnica examina la transformaci\u00f3n de datos, la precedencia y las contingencias antes de la implantaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Revisar interfaces y escenarios de fallo<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n no puede presuponer la disponibilidad permanente de RR. HH., directorio, IAM, middleware o servidor central. El control f\u00edsico debe continuar operando de forma predecible durante indisponibilidades, con reglas locales compatibles con el riesgo de la instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El dise\u00f1o debe definir durante cu\u00e1nto tiempo puede operar cada componente con datos previamente sincronizados, qu\u00e9 cambios pueden esperar, qu\u00e9 eventos exigen un procedimiento de contingencia y c\u00f3mo se reconciliar\u00e1 la operaci\u00f3n cuando vuelva la comunicaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Controladoras locales y desfase admisible<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las controladoras suelen mantener credenciales y reglas en cach\u00e9 para garantizar disponibilidad. Este comportamiento es deseable, pero crea m\u00faltiples copias del estado de autorizaci\u00f3n. Un cambio en el servidor central solo se vuelve efectivo cuando alcanza los puntos que realmente deciden el paso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La criticidad del \u00e1rea debe orientar la tolerancia. Una puerta administrativa puede aceptar un per\u00edodo mayor con el \u00faltimo estado conocido; un \u00e1rea cr\u00edtica puede exigir alerta inmediata, procedimiento local o una pol\u00edtica m\u00e1s restrictiva cuando la sincronizaci\u00f3n supera un plazo determinado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La reconciliaci\u00f3n compara lo esperado con lo efectivo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sincronizar eventos no elimina las divergencias. Fallos temporales, cambios manuales, registros duplicados y modificaciones fuera del flujo pueden producir estados diferentes entre el origen y el EACS. La reconciliaci\u00f3n peri\u00f3dica debe comparar lo que deber\u00eda existir con lo que est\u00e1 efectivamente configurado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las diferencias deben clasificarse. Algunas representan errores que pueden corregirse autom\u00e1ticamente; otras son excepciones autorizadas y deben permanecer registradas; otras exigen una decisi\u00f3n humana. Lo importante es que la divergencia no permanezca invisible.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Indicador<\/td><td>Qu\u00e9 revela<\/td><td>Acci\u00f3n esperada<\/td><\/tr><tr><td>Eventos pendientes<\/td><td>retraso de procesamiento<\/td><td>investigar causa y antig\u00fcedad<\/td><\/tr><tr><td>Usuario sin fuente<\/td><td>identidad hu\u00e9rfana<\/td><td>validar v\u00ednculo o cerrar<\/td><\/tr><tr><td>Diferencia de rol<\/td><td>estado divergente<\/td><td>recalcular o justificar<\/td><\/tr><tr><td>Controladora sin sincronizaci\u00f3n<\/td><td>revocaci\u00f3n potencialmente incompleta<\/td><td>activar contingencia<\/td><\/tr><tr><td>Excepci\u00f3n vencida<\/td><td>privilegio temporal acumulado<\/td><td>revocar y revisar el proceso<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">El backup y la recuperaci\u00f3n tambi\u00e9n modifican el tiempo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Restaurar una base antigua puede reintroducir usuarios o grupos que ya hab\u00edan sido modificados. Por ello, el plan de recuperaci\u00f3n debe incluir una etapa de reconciliaci\u00f3n con las fuentes actuales antes de declarar normalizado el servicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La prueba de recuperaci\u00f3n no debe demostrar \u00fanicamente que el software inicia. Debe verificar que el estado final de autorizaci\u00f3n corresponde a lo esperado y que los eventos posteriores al backup fueron reaplicados o reconciliados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sincronizaci\u00f3n horaria y evidencias<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando RR. HH., IAM, integraci\u00f3n, EACS y controladoras registran horas divergentes, reconstruir una secuencia se vuelve dif\u00edcil. La arquitectura debe mantener una referencia de tiempo adecuada y preservar los timestamps de forma consistente, incluido el timezone cuando corresponda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta coherencia es esencial para medir SLAs e investigar incidentes. Es necesario distinguir el momento en que surgi\u00f3 el evento, cu\u00e1ndo fue procesado y cu\u00e1ndo se hizo efectivo en el punto f\u00edsico.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Pruebas y aceptaci\u00f3n<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Sincronizar una pantalla no demuestra la revocaci\u00f3n f\u00edsica. El comisionamiento verifica incorporaci\u00f3n, cambio y desvinculaci\u00f3n hasta la puerta, con plazos, evidencias y nuevas pruebas de fallos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/servicos-transversais\/comissionamento-de-equipamentos\/\">Comisionar la integraci\u00f3n de extremo a extremo<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">La aceptaci\u00f3n debe demostrar el comportamiento del proceso y no limitarse a mostrar una pantalla sincronizada. Las pruebas deben comenzar en un entorno controlado, cubrir eventos normales y an\u00f3malos y terminar con la verificaci\u00f3n en el hardware real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">FAT: validar reglas e interfaces<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En el FAT, el objetivo es verificar reglas de incorporaci\u00f3n, cambio y salida, mapeos, duplicidades, tratamiento de registros inv\u00e1lidos, reprocesamiento, cambios manuales y reconciliaci\u00f3n. Tambi\u00e9n resulta \u00fatil simular un volumen superior al de la rutina normal para observar colas y tiempos de procesamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los casos de prueba deben nacer de los requisitos. Si la organizaci\u00f3n exige que una desvinculaci\u00f3n se haga efectiva en un plazo determinado, la prueba debe registrar timestamps a lo largo de la cadena y demostrar el resultado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SAT: demostrar el efecto en la instalaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En el SAT, la identidad debe recorrer el proceso previsto y producir el comportamiento correcto en la puerta, torniquete o barrera real. Un usuario incorporado debe abrir \u00fanicamente los puntos autorizados; un cambio de funci\u00f3n debe retirar el perfil anterior; una desvinculaci\u00f3n debe producir una denegaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La operaci\u00f3n offline tambi\u00e9n debe ensayarse. El equipo debe aislar una parte de la comunicaci\u00f3n, observar el comportamiento local, restaurar la conectividad y verificar la reconciliaci\u00f3n. El contenido sobre <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/comissionamento-controle-de-acesso-iec-60839\/\">comisionamiento de sistemas de control de acceso conforme a IEC 60839<\/a> profundiza en la metodolog\u00eda de pruebas y evidencias.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Matriz de trazabilidad<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Requisito<\/td><td>Componente<\/td><td>Prueba<\/td><td>Evidencia<\/td><\/tr><tr><td>incorporaci\u00f3n en el hito previsto<\/td><td>RR. HH.\u2192IAM\u2192EACS<\/td><td>Joiner<\/td><td>activaci\u00f3n en el horario correcto<\/td><\/tr><tr><td>retirar privilegio anterior<\/td><td>regla de rol<\/td><td>Mover<\/td><td>comparaci\u00f3n antes\/despu\u00e9s<\/td><\/tr><tr><td>revocar dentro del plazo<\/td><td>cadena completa<\/td><td>Leaver<\/td><td>timestamps de extremo a extremo<\/td><\/tr><tr><td>operar sin directorio<\/td><td>EACS\/controladora<\/td><td>indisponibilidad<\/td><td>pol\u00edtica local demostrada<\/td><\/tr><tr><td>detectar divergencia<\/td><td>reconciliaci\u00f3n<\/td><td>cambio controlado<\/td><td>alerta y correcci\u00f3n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Criterio de cierre<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una prueba aprobada debe tener resultado, evidencia y responsable. Las incidencias deben incorporarse a una lista controlada con severidad, plazo y nueva prueba. El sistema solo debe considerarse aceptado cuando los requisitos cr\u00edticos hayan sido demostrados en el entorno de producci\u00f3n o en una condici\u00f3n representativa previamente acordada.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Contrataci\u00f3n y operaci\u00f3n<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Cuando los datos corporativos modifican \u00e1reas y credenciales, la integraci\u00f3n debe formar parte del dise\u00f1o de acceso. La arquitectura, las reglas, las controladoras y los criterios de aceptaci\u00f3n deben documentarse de forma conjunta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Desarrollar el dise\u00f1o del sistema de control de acceso<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Una contrataci\u00f3n adecuada debe describir el proceso que se entregar\u00e1, y no limitarse a solicitar \u201cintegraci\u00f3n con Active Directory\u201d. El objeto debe declarar los sistemas involucrados, las fuentes de verdad, los eventos organizacionales, las reglas de autorizaci\u00f3n, las responsabilidades, la operaci\u00f3n en contingencia, la documentaci\u00f3n y los criterios de aceptaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre los entregables \u00fatiles se encuentran la arquitectura l\u00f3gica, la matriz de fuentes de verdad, el modelo Joiner\u2013Mover\u2013Leaver, el diccionario de datos, la matriz de transformaci\u00f3n entre atributos y roles, la especificaci\u00f3n de las interfaces, los flujos de excepci\u00f3n, los criterios de reconciliaci\u00f3n, el plan de pruebas, la matriz RACI y la documentaci\u00f3n as built.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alcance y responsabilidades<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El contrato debe indicar qui\u00e9n proporciona los datos, qui\u00e9n configura las reglas, qui\u00e9n aprueba los roles, qui\u00e9n trata los registros rechazados, qui\u00e9n supervisa las divergencias, qui\u00e9n mantiene la documentaci\u00f3n y qui\u00e9n acepta cada etapa. Las interfaces mal definidas generan vac\u00edos: cada proveedor puede considerar que una responsabilidad determinada corresponde al otro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es importante separar desarrollo, parametrizaci\u00f3n, infraestructura, pruebas y operaci\u00f3n asistida. Una integraci\u00f3n t\u00e9cnicamente concluida puede seguir siendo operacionalmente inmadura si el equipo interno no recibi\u00f3 runbooks, matrices, contactos y procedimientos de diagn\u00f3stico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Criterios de medici\u00f3n y aceptaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los hitos contractuales pueden vincularse a requisitos aprobados, arquitectura validada, integraci\u00f3n en homologaci\u00f3n, FAT concluido, SAT concluido, documentaci\u00f3n entregada y operaci\u00f3n asistida finalizada. Esta l\u00f3gica reduce el riesgo de medir \u00fanicamente la instalaci\u00f3n de software sin demostrar el comportamiento del proceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los criterios de aceptaci\u00f3n deben indicar muestra, casos obligatorios, evidencias, tolerancias y tratamiento de no conformidades. Los cambios relevantes durante la implantaci\u00f3n deben incorporarse a la gesti\u00f3n de cambios para que la documentaci\u00f3n y las pruebas permanezcan coherentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Operaci\u00f3n asistida y handover<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En los primeros ciclos reales, es habitual encontrar calidad de datos insuficiente, grupos mal comprendidos, excepciones recurrentes o tiempos de procesamiento diferentes a los del laboratorio. La operaci\u00f3n asistida debe acompa\u00f1ar indicadores, ajustar alertas y cerrar incidencias antes de la transferencia definitiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El handover debe entregar diagramas, diccionario de datos, matrices de roles, cat\u00e1logo de errores, procedimientos de reconciliaci\u00f3n, casos de prueba y responsables. Sin estos artefactos, la organizaci\u00f3n puede quedar dependiente del integrador para interpretar una soluci\u00f3n que ya deber\u00eda estar bajo el gobierno del propietario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recertificaci\u00f3n y evoluci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Incluso con automatizaci\u00f3n, los accesos deben recertificarse. Las \u00e1reas cr\u00edticas, los roles privilegiados y las poblaciones externas pueden exigir revisiones m\u00e1s frecuentes. La recertificaci\u00f3n ayuda a encontrar excepciones antiguas y cambios que ocurrieron fuera del flujo esperado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El proceso tambi\u00e9n debe acompa\u00f1ar los cambios en los sistemas corporativos. Nuevos campos, reorganizaciones, versiones de interfaz y modificaciones de pol\u00edtica deben pasar por an\u00e1lisis de impacto y pruebas de regresi\u00f3n. El gobierno contin\u00faa despu\u00e9s del go-live.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Indicadores operativos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El tiempo de aprovisionamiento, el tiempo de revocaci\u00f3n, el porcentaje de eventos autom\u00e1ticos, los registros pendientes, las identidades sin fuente, las divergencias de roles, las excepciones manuales y el tiempo medio de reconciliaci\u00f3n ayudan a mostrar d\u00f3nde el proceso est\u00e1 dejando de acompa\u00f1ar a la organizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El objetivo no es crear un panel burocr\u00e1tico. Los indicadores deben revelar riesgo y orientar la acci\u00f3n: por ejemplo, una peque\u00f1a cantidad de desvinculaciones pendientes puede ser m\u00e1s cr\u00edtica que miles de inclusiones procesadas con \u00e9xito.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Checklist de especificaci\u00f3n, implantaci\u00f3n y aceptaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de contratar o liberar una integraci\u00f3n para producci\u00f3n, conviene revisar si las decisiones cr\u00edticas est\u00e1n realmente documentadas. El checklist no sustituye al dise\u00f1o, pero ayuda a identificar vac\u00edos que suelen aparecer \u00fanicamente durante el comisionamiento o la operaci\u00f3n.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>fuentes de verdad definidas para identidad, v\u00ednculo y atributos;<\/li><li>identificador persistente definido entre los sistemas;<\/li><li>eventos Joiner, Mover y Leaver documentados;<\/li><li>reglas de transformaci\u00f3n entre atributos, roles, zonas y horarios;<\/li><li>aprobaciones adicionales para \u00e1reas cr\u00edticas;<\/li><li>tratamiento definido para terceros y excepciones;<\/li><li>plazo m\u00e1ximo de propagaci\u00f3n por tipo de evento;<\/li><li>comportamiento durante indisponibilidad documentado;<\/li><li>proceso de reconciliaci\u00f3n y tratamiento de divergencias;<\/li><li>logs administrativos y operativos suficientes para auditor\u00eda;<\/li><li>matriz de casos FAT y SAT;<\/li><li>criterios objetivos de aceptaci\u00f3n y nueva prueba;<\/li><li>documentaci\u00f3n as built y procedimientos de handover;<\/li><li>indicadores y recertificaci\u00f3n previstos para la operaci\u00f3n.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El checklist tambi\u00e9n sirve para la fiscalizaci\u00f3n. Cada elemento debe apuntar a un artefacto, requisito o prueba, evitando respuestas gen\u00e9ricas como \u201cel sistema lo soporta\u201d. La aceptaci\u00f3n debe demostrar la configuraci\u00f3n efectivamente entregada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cu\u00e1ndo se hace necesario el apoyo especializado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La complejidad crece cuando existen m\u00faltiples sitios, poblaciones diferentes, \u00e1reas cr\u00edticas, alta rotaci\u00f3n, integraciones antiguas, reglas manuales acumuladas o necesidad de migraci\u00f3n entre plataformas. En estos escenarios, la integraci\u00f3n deja de ser una configuraci\u00f3n aislada y pasa a exigir ingenier\u00eda de requisitos, arquitectura, revisi\u00f3n de interfaces y comisionamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La actuaci\u00f3n especializada tambi\u00e9n resulta \u00fatil cuando no existe claridad sobre qui\u00e9n es la autoridad para cada dato, cuando las desvinculaciones presentan retrasos, cuando aumenta el n\u00famero de excepciones o cuando la organizaci\u00f3n no consigue demostrar por qu\u00e9 una persona determinada tiene acceso. Estas se\u00f1ales indican un problema de gobierno, no solo de software.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 exigir del entregable final<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Al final, la organizaci\u00f3n deber\u00eda recibir un conjunto que permita operar y evolucionar la integraci\u00f3n: diagramas actualizados, matriz de fuentes, diccionario de datos, reglas de transformaci\u00f3n, perfiles y zonas, flujos de excepci\u00f3n, procedimientos de reconciliaci\u00f3n, resultados FAT\/SAT, lista de incidencias cerradas, par\u00e1metros relevantes y responsabilidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este conjunto reduce la dependencia del conocimiento t\u00e1cito y crea una base para auditor\u00eda, mantenimiento, expansi\u00f3n y futuras migraciones.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Contrato de interfaz: significado de los datos antes del conector<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El contrato de interfaz debe declarar no solo el nombre de cada campo, sino tambi\u00e9n su significado operativo. \u00bfUna fecha de finalizaci\u00f3n representa el \u00faltimo d\u00eda permitido o el instante inicial del bloqueo? \u00bfUn campo vac\u00edo significa v\u00ednculo a\u00fan no aprobado, ausencia de informaci\u00f3n o acceso sin plazo? \u00bfUn cambio de unidad sustituye la asignaci\u00f3n anterior o crea un segundo v\u00ednculo? Sin estas decisiones, dos equipos pueden implementar mensajes sint\u00e1cticamente correctos y producir permisos incompatibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El identificador de la persona debe separarse del identificador del v\u00ednculo. En una recontrataci\u00f3n, la persona puede ser la misma, pero la autorizaci\u00f3n debe nacer de una nueva condici\u00f3n aprobada. Reutilizar la identidad hist\u00f3rica no autoriza restaurar todos los grupos anteriores. La integraci\u00f3n debe producir una comparaci\u00f3n expl\u00edcita entre los privilegios esperados y los actuales y registrar las diferencias ejecutadas, especialmente cuando exista acceso a m\u00e1s de una unidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es necesario definir el tratamiento de la ausencia en el origen. Un usuario que no aparece en una p\u00e1gina de consulta puede haber sido eliminado, puede estar en otra p\u00e1gina o puede haber sido omitido por un error temporal. Una extracci\u00f3n incompleta no debe interpretarse autom\u00e1ticamente como una desvinculaci\u00f3n masiva. La rutina debe confirmar la integridad, la paginaci\u00f3n, la versi\u00f3n y la consistencia del conjunto antes de aplicar decisiones destructivas de autorizaci\u00f3n. Esto no elimina la v\u00eda prioritaria para desvinculaciones individuales confirmadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los cambios masivos necesitan salvaguardas proporcionales: simulaci\u00f3n del efecto, comparaci\u00f3n con la poblaci\u00f3n esperada, umbral de alerta y aprobaci\u00f3n de la transformaci\u00f3n cuando el impacto sea excepcional. Estos l\u00edmites son definidos y probados por la organizaci\u00f3n; no existe un porcentaje universal que sirva para todas las instalaciones. La salvaguarda debe evitar tanto concesiones excesivas como bloqueos generalizados provocados por un fallo de origen.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Prueba de evento atrasado y recuperaci\u00f3n de la integraci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un escenario de homologaci\u00f3n crea una identidad de prueba, modifica su funci\u00f3n y finaliza su v\u00ednculo en una secuencia conocida. A continuaci\u00f3n, el equipo vuelve a presentar el cambio de funci\u00f3n con una versi\u00f3n anterior al cierre. El criterio de \u00e9xito consiste en mantener el estado cerrado y registrar que la actualizaci\u00f3n antigua no fue aplicada. La simple entrega correcta del mensaje no debe confundirse con autorizaci\u00f3n para modificar el estado actual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otro escenario interrumpe el destino despu\u00e9s de recibir parte de un lote. Cuando vuelve la conexi\u00f3n, la integraci\u00f3n debe distinguir los registros aplicados de los registros pendientes. El reprocesamiento puede repetir mensajes, pero no puede duplicar personas, credenciales o aprobaciones. El resultado final debe coincidir con el conjunto autoritativo aprobado y preservar el historial del fallo. La l\u00f3gica de idempotencia debe demostrarse, y no limitarse a citarse en el memorial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La aceptaci\u00f3n debe incluir cambio de versi\u00f3n de atributo, indisponibilidad del origen, expiraci\u00f3n de la cuenta t\u00e9cnica y modificaci\u00f3n manual autorizada en el EACS. Cada caso prueba una frontera diferente. La evidencia puede combinar mensaje de prueba saneado, identificador de correlaci\u00f3n, versi\u00f3n de regla, log de procesamiento y verificaci\u00f3n en el punto f\u00edsico. Las contrase\u00f1as, tokens y datos biom\u00e9tricos no pertenecen al informe de pruebas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La revisi\u00f3n independiente de estos escenarios ayuda a definir qu\u00e9 debe corregirse en el origen y qu\u00e9 corresponde al conector. Cuando cada proveedor entrega \u00fanicamente su propio log, la investigaci\u00f3n queda fragmentada. Un responsable de la interfaz debe consolidar la l\u00ednea de tiempo y dirigir la incidencia al equipo correcto, con criterio de nueva prueba. Esta responsabilidad debe constar en el alcance y en la matriz de interfaces.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">L\u00edmites de la integraci\u00f3n y continuidad del conocimiento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Integrar RR. HH. y el directorio no equivale a implantar un gobierno corporativo completo de identidades. El alcance puede consumir decisiones ya aprobadas sin sustituir procesos de RR. HH., gesti\u00f3n de terceros o aprobaci\u00f3n de \u00e1reas. Delimitar estas exclusiones evita que el equipo de seguridad f\u00edsica sea responsabilizado por corregir datos y procedimientos fuera de su autoridad. Las dependencias, sin embargo, deben permanecer visibles como condiciones para el funcionamiento esperado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el enfoque de ingenier\u00eda, la entrega combina matriz de datos, reglas probadas, configuraci\u00f3n y procedimientos que la organizaci\u00f3n puede mantener. El <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/whitepapers\/framework-handover-tecnico-obras-sistemas-operacao\/\">framework de handover t\u00e9cnico<\/a> ofrece una estructura para transferir esta informaci\u00f3n a la operaci\u00f3n. Deben definirse responsables para supervisar colas, revisar excepciones, renovar cuentas t\u00e9cnicas, probar actualizaciones y recuperar el servicio. Sin esta transferencia, la automatizaci\u00f3n puede reducir tareas rutinarias y, al mismo tiempo, aumentar la dependencia de un \u00fanico integrador.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Consideraciones finales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una integraci\u00f3n corporativa madura debe producir estados de autorizaci\u00f3n predecibles, trazables y comprobables. El valor est\u00e1 en el gobierno del proceso, y no \u00fanicamente en el intercambio de datos entre plataformas.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Referencias t\u00e9cnicas<\/summary>\n<p class=\"wp-block-paragraph\">[1] INTERNATIONAL ELECTROTECHNICAL COMMISSION. IEC 60839-11-1:2013 \u2014 Alarm and electronic security systems \u2014 Electronic access control systems. Disponible en: <a href=\"https:\/\/webstore.iec.ch\/en\/publication\/3662\">https:\/\/webstore.iec.ch\/en\/publication\/3662<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] IETF. RFC 4511 \u2014 Lightweight Directory Access Protocol (LDAP): The Protocol. Disponible en: <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc4511\">https:\/\/www.rfc-editor.org\/rfc\/rfc4511<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] IETF. RFC 7644 \u2014 System for Cross-domain Identity Management: Protocol. Disponible en: <a href=\"https:\/\/www.rfc-editor.org\/info\/rfc7644\/\">https:\/\/www.rfc-editor.org\/info\/rfc7644\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. SP 800-53 Rev. 5 \u2014 Security and Privacy Controls for Information Systems and Organizations. Disponible en: <a href=\"https:\/\/csrc.nist.gov\/pubs\/sp\/800\/53\/r5\/upd1\/final\">https:\/\/csrc.nist.gov\/pubs\/sp\/800\/53\/r5\/upd1\/final<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] MICROSOFT. Lifecycle Workflows \u2014 Joiner, Mover, Leaver. Disponible en: <a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/id-governance\/understanding-lifecycle-workflows\">https:\/\/learn.microsoft.com\/en-us\/entra\/id-governance\/understanding-lifecycle-workflows<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[6] BRASIL. Lei n\u00ba 13.709\/2018 \u2014 Lei Geral de Prote\u00e7\u00e3o de Dados Pessoais. Disponible en: <a href=\"https:\/\/www.planalto.gov.br\/ccivil_03\/_ato2015-2018\/2018\/lei\/l13709.htm\">https:\/\/www.planalto.gov.br\/ccivil_03\/_ato2015-2018\/2018\/lei\/l13709.htm<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[7] ASSOCIA\u00c7\u00c3O BRASILEIRA DE NORMAS T\u00c9CNICAS. ABNT NBR IEC 60839-11-2:2019: Sistemas de seguran\u00e7a eletr\u00f4nica e alarme \u2014 Sistemas eletr\u00f4nicos de controle de acesso \u2014 Diretrizes de aplica\u00e7\u00e3o. Se\u00e7\u00f5es 7.3, 9 e 11. Disponible en: <a href=\"https:\/\/www.abntcatalogo.com.br\/\">https:\/\/www.abntcatalogo.com.br\/<\/a><\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Preguntas frecuentes<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-o-active-directory-deve-ser-a-fonte-de-verdade-d-9665f257\"><strong class=\"schema-faq-question\">\u00bfActive Directory debe ser la fuente de verdad del acceso f\u00edsico?<\/strong> <p class=\"schema-faq-answer\">No necesariamente. El directorio mantiene identidades y grupos l\u00f3gicos; el v\u00ednculo y los atributos organizacionales pueden provenir de RR. HH., mientras que el EACS ejecuta la autorizaci\u00f3n f\u00edsica.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-scim-substitui-ldap-30fc5c50\"><strong class=\"schema-faq-question\">\u00bfSCIM sustituye a LDAP?<\/strong> <p class=\"schema-faq-answer\">No. LDAP es un protocolo de acceso a servicios de directorio; SCIM fue estandarizado para la gesti\u00f3n de identidades entre dominios. Cumplen funciones diferentes y pueden coexistir.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-desligamento-no-rh-deve-bloquear-a-porta-imedi-ff6f2dae\"><strong class=\"schema-faq-question\">\u00bfLa desvinculaci\u00f3n en RR. HH. debe bloquear la puerta inmediatamente?<\/strong> <p class=\"schema-faq-answer\">El plazo debe definirse de acuerdo con el riesgo. Lo importante es medir el tiempo entre el evento de desvinculaci\u00f3n y la revocaci\u00f3n efectiva en los puntos f\u00edsicos relevantes.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-tratar-terceiros-que-n-o-possuem-conta-no-a-645cfc62\"><strong class=\"schema-faq-question\">\u00bfC\u00f3mo tratar a terceros que no tienen cuenta en Active Directory?<\/strong> <p class=\"schema-faq-answer\">La arquitectura debe mantener una fuente propia de identidad externa, con patrocinador, empresa, v\u00ednculo, vigencia y reglas de acceso, pudiendo integrarla al EACS directamente o mediante una capa de gobierno.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-testar-a-integra-o-entre-identidade-corpora-1e1ed640\"><strong class=\"schema-faq-question\">\u00bfC\u00f3mo probar la integraci\u00f3n entre identidad corporativa y acceso f\u00edsico?<\/strong> <p class=\"schema-faq-answer\">Con escenarios de incorporaci\u00f3n, cambio y salida, registros inv\u00e1lidos, indisponibilidad, restablecimiento de la comunicaci\u00f3n, reconciliaci\u00f3n y verificaci\u00f3n del resultado en el hardware real.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Materiales t\u00e9cnicos complementarios<\/summary>\n<h4 class=\"wp-block-heading\">Servicios relacionados<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/programa-necessidades-requisitos-engenharia\/\">Programa de Necesidades y Requisitos de Ingenier\u00eda: demandas, desempe\u00f1o y criterios de dise\u00f1o<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Design Review en Proyectos de Ingenier\u00eda: revisi\u00f3n t\u00e9cnica, interfaces y madurez del dise\u00f1o<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Dise\u00f1o de Control de Acceso: arquitectura, dispositivos, integraci\u00f3n y especificaci\u00f3n<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">Dise\u00f1o de Seguridad Electr\u00f3nica Integrada: CCTV, acceso, intrusi\u00f3n e integraci\u00f3n<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/servicos-transversais\/comissionamento-de-equipamentos\/\">Comisionamiento de Equipos: FAT, instalaci\u00f3n, SAT, puesta en marcha y aceptaci\u00f3n<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/apoio-tecnico-fiscalizacao-obras-contratos-engenharia\/\">Apoyo T\u00e9cnico a la Fiscalizaci\u00f3n de Obras y Contratos de Ingenier\u00eda: control, evidencias y conformidad<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Contenidos principales sobre el tema<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-controle-de-acesso\/\">Sistema de Control de Acceso: tipos, tecnolog\u00edas, normas y dise\u00f1o<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/ciclo-vida-credenciais-controle-acesso-emissao-revogacao-expiracao\/\">Ciclo de vida de las credenciales en el control de acceso: emisi\u00f3n, modificaci\u00f3n, revocaci\u00f3n, expiraci\u00f3n y auditor\u00eda<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/api-webhooks-middleware-controle-de-acesso\/\">API, webhooks y middleware en control de acceso: integraci\u00f3n, seguridad y arquitectura<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/integracao-controle-de-acesso-vms-eventos-video-operacao\/\">Integraci\u00f3n entre control de acceso y VMS: eventos, v\u00eddeo y operaci\u00f3n<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/comissionamento-controle-de-acesso-iec-60839\/\">Comisionamiento de sistemas de control de acceso conforme a IEC 60839<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Contenidos t\u00e9cnicos relacionados<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-comissionamento\/\">Comisionamiento: gu\u00eda completa de planificaci\u00f3n, pruebas, aceptaci\u00f3n y handover<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/whitepapers\/ciberseguranca-em-sistemas-de-cftv\/\">Ciberseguridad en Sistemas de CCTV: arquitectura, hardening y gesti\u00f3n de riesgos<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/whitepapers\/framework-handover-tecnico-obras-sistemas-operacao\/\">Framework de Handover T\u00e9cnico de Obras y Sistemas: desde la completaci\u00f3n hasta la operaci\u00f3n<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/ebooks\/entenda-como-e-possivel-viabilizar-o-seu-projeto-de-seguranca-digital\/\">Comprenda c\u00f3mo es posible viabilizar su Proyecto de Seguridad Digital<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Integraci\u00f3n entre control de acceso f\u00edsico, RR. HH., Active Directory e IAM: fuentes de verdad, Joiner-Mover-Leaver, APIs, seguridad, pruebas y aceptaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"es-es","_a3a_translation_group_id":"0cf76c6e-4257-42b4-8bab-31aeeef5c3ca","_a3a_i18n_canonical_slug":"integracion-control-acceso-recursos-humanos-active-directory-iam-identidad-fisica","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-75033","articles","type-articles","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/articles\/75033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/articles\/75033\/revisions"}],"predecessor-version":[{"id":75038,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/articles\/75033\/revisions\/75038"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/media?parent=75033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/categories?post=75033"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/segments?post=75033"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/mercados?post=75033"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/es-es\/wp-json\/wp\/v2\/etapas?post=75033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}