Sposteremo un sacco di computer nel prossimo futuro, e ho pensato che sarei pronto a migrare tutte le stringhe di connessione delle applicazioni in un'unica posizione centrale, in modo da può aggiornarli in un colpo solo quando arriva il momento.Memorizza i dati dell'applicazione in Active Directory
ho pensato: "Lo so, io li conservo in Active Directory"
Purtroppo, la mia conoscenza di Active Directory è così sottile da essere quasi trascurabile. Sono in grado di leggere i gruppi e rilevare quali utenti si trovano in questi gruppi e cose di base come questa, ma non saprei come strutturare Active Directory per conservare queste informazioni.
Ho pensato che potrebbe essere utile avere un posto "ConnectionRespository", con un sacco di oggetti "Connection" con nome, ma non ho idee su come procedere per impostare una cosa del genere. Idealmente, mi piacerebbe un'applicazione (in C#) per gestirlo, aggiungendo e rimuovendo gli oggetti Connection, se necessario.
Tutte le idee sono molto apprezzate.
Parola di cautela ... Se le stringhe di connessione includono l'ID/password, è necessario prendere in considerazione la crittografia dei valori in AD. Chiunque abbia uno strumento LDAP e una piccola quantità di conoscenza sarebbe in grado di leggere quei valori e ottenere l'accesso ai propri database. – Walter
Tutte le nostre stringhe di connessione (tranne una) utilizzano la sicurezza integrata e una ha il requisito che la password non venga memorizzata dall'applicazione tra i lanci. – Jonathan
Nel mio caso potrei desiderare di memorizzare cose come i) l'url a un feed di dati xml governativo ii) il tasso di cambio corrente iii) il nome di un server per connettersi a iv) il valore che deve essere una transazione prima della segnalazione obbligatoria del governo è obbligatorio. io, * ovviamente *, mai, * mai *, memorizzerei una stringa di connessione in Active Directory - sarebbe semplicemente troppo conveniente. –