Autenticación con servicios web de Microsoft Dataverse

Al crear aplicaciones cliente que usan servicios web de Dataverse necesita autenticarse para tener acceso a datos. Cómo se autentica depende del marco de software que usa y del servicio web con el que desea conectarse.

Aplicaciones .NET Framework

Si su aplicación cliente usa .NET Framework, tiene dos opciones:

  • OAuth
  • Microsoft 365

OAuth

OAuth es el medio preferido para autenticarse porque proporciona acceso a ambos servicios web de OData RESTful (servicio de detección de API web y servicio de detección global de OData) así como a los servicios web de SOAP (Servicio de organización y de detección).

OAuth también se requiere para admitir:

  • Configuraciones de Azure Active Directory para acceso condicional, como la autenticación bifactorial (2FA)
  • Uso de secretos de cliente para habilitar escenarios de autenticación entre servidores.
  • Uso compartido de recursos de origen cruzado (CORS) para conectar una Aplicación de una sola página (SPA)

Más información: Utilizar OAuth con Dataverse

Microsoft 365

La autenticación de Microsoft 365 requiere el uso de ensamblados de SDK de .NET Framework con los servicios web de SOAP únicamente.

El uso de la autenticación de Microsoft 365 no requiere que registre sus aplicaciones igual que OAuth. Debe proporcionar simplemente un nombre principal de usuario (UPN) y una contraseña para un usuario válido.

Más información: Autenticación con aplicaciones .NET Framework, Uso de la autenticación de Microsoft 365 con el protocolo de seguridad WS-Trust

El resto de los marcos de software

Si usa elementos distintos de .NET Framework, debe autenticarse mediante el uso de OAuth y debe usar los servicios web de OData RESTful (servicio de detección de API web y de detección global de OData).

Más información: Utilizar OAuth con Dataverse