Saltar al contenido
JTS

Cargando la configuración avanzada del sistema…

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
Proyecto relacionado
JTS Project