AccountManagement, aislamiento de FTP y acceso conmutado

A primera vista nada tienen que ver las tres partes que conforman el título de este comentario.  El pegamento que permite su fusión es Active Directory (AD).  Anteriormente mostré como acceder a las propiedades de un usuario de AD no expuestas por UserPrincipal a través del método GetUnderlyingObject.  Aquí muestro la forma “elegante” recomendada en la documentación, que consiste en crear una nueva clase personalizada que herede de UserPrincipal y que exponga las propiedades requeridas por nuestra aplicación.  Esto lo haré a través de un ejemplo práctico que utiliza propiedades poco documentadas de AD que lo vinculan con dos servicios bien conocidos: FTP y acceso conmutado (acceso teléfonico a redes, dialup).
Leer más de esta entrada