Vamos a mover muchas computadoras en un futuro cercano, y pensé que estaría todo preparado migrando todas las cadenas de conexión de aplicaciones a una ubicación central, de modo que puede actualizarlos de una sola vez cuando llegue el momento.Almacenar datos de aplicaciones en Active Directory
pensé: "Yo sé, voy a guardarlos en el Active Directory"
Por desgracia, mi conocimiento de Active Directory es tan delgada como para ser casi insignificante. Puedo leer grupos y detectar qué usuarios están en esos grupos, y cosas básicas como esa, pero no sabría cómo estructurar Active Directory para contener esta información.
Pensé que sería bueno tener un lugar "ConnectionRespository", con muchos objetos nombrados de "Conexión", pero no tengo idea de cómo configurarlo. Idealmente, me gustaría que una aplicación (en C#) lo administre, agregando y eliminando objetos de conexión según sea necesario.
Cualquier idea muy apreciada.
Palabra de advertencia ... Si las cadenas de conexión incluyen la ID/contraseña, deberá considerar encriptar los valores en AD. Cualquier persona con una herramienta LDAP y una pequeña cantidad de conocimiento podría leer esos valores y obtener acceso a sus bases de datos. – Walter
Todas nuestras cadenas de conexión (pero una) usan seguridad integrada, y la una requiere que la aplicación no almacene la contraseña entre lanzamientos. – Jonathan
En mi caso, es posible que desee almacenar cosas tales como i) la url a una fuente de datos xml del gobierno ii) la tasa de cambio actual iii) el nombre de un servidor para conectarse iv) el valor de una transacción antes del informe obligatorio del gobierno es requerido. i, * por supuesto *, nunca, * nunca *, almacenaría una cadena de conexión en Active Directory, eso sería demasiado conveniente. –