Credenciales fuera del código en apps .NET que hablan con Dataverse
Artículo de conocimiento · 22 jul 2026
- Origen
- GitHub · README
- Estado
- Publicado
Contenido
El secreto del cliente de Dataverse y las claves de API viven en el almacén seguro del sistema operativo, nunca en el código ni en archivos de configuración.
La tentación
En una app personal es fácil dejar el client secret de Dataverse o una clave de API en un appsettings.json… hasta que el repositorio se hace público.
Cómo lo resuelvo en JTS Project
- En Windows, las credenciales se guardan en el Administrador de credenciales de Windows a través de un servicio de configuración propio.
- En Android (.NET MAUI), en
SecureStorage, respaldado por el almacén de claves del sistema. - La primera vez, la app pide el tenant, el client id, el secreto y la URL del entorno desde una pantalla de ajustes.
Resultado
El repositorio puede ser público sin miedo: no hay ningún secreto en el código ni en la configuración, y cada dispositivo guarda los suyos de forma cifrada.
General
- Publicado
- 22 jul 2026
- Origen
- GitHub · README
- Palabras clave
- Seguridad.NET / C#DataverseApps de escritorio
- Proyecto relacionado
- JTS Project