Aplicación de demonio que llama a las API web: paso a producción
Ahora que sabe cómo adquirir y usar un token para una llamada de servicio a servicio, aprenda a pasar la aplicación a producción.
Implementación: aplicaciones de demonio multiinquilino
Si es un ISV que crea una aplicación de demonio que se pueda ejecutar en varios inquilinos, asegúrese de que el administrador del inquilino:
- Aprovisione una entidad de servicio para la aplicación.
- Dé su consentimiento a la aplicación.
Deberá explicar a sus clientes cómo realizar estas operaciones. Para obtener más información, consulte consentimiento del administrador.
Habilitar registro
Para ayudar en los escenarios de solución de problemas de depuración y de errores de autenticación, la Biblioteca de autenticación de Microsoft proporciona compatibilidad con el registro integrado. El registro en cada biblioteca se trata en los siguientes artículos:
Estas son algunas sugerencias para la recopilación de datos:
Los usuarios pueden pedir ayuda cuando tengan problemas. Un procedimiento recomendado es capturar y almacenar temporalmente los registros. Proporcione una ubicación donde los usuarios puedan cargar los registros. MSAL proporciona extensiones de registro para capturar información detallada acerca de la autenticación.
Si hay telemetría disponible, habilítela mediante MSAL para recopilar datos acerca de cómo inician sesión en la aplicación los usuarios.
Validación de la integración
Pruebe la integración siguiendo la lista de comprobación de integración de la Plataforma de identidad de Microsoft.
Compilación para resistencia
Obtenga información sobre cómo aumentar la resistencia en la aplicación. Para obtener más información, consulte Aumento de la resistencia de las aplicaciones de autenticación y autorización desarrolladas.
Ejemplos de código
- Documentación de referencia para:
- Creación de instancias de ConfidentialClientApplication.
- Llamada a AcquireTokenForClient.
- Otros ejemplos y tutoriales:
microsoft-identity-platform-console-daemon incluye una aplicación de consola de demonio de .NET pequeña que muestra los usuarios de un inquilino que consultan Microsoft Graph.
El ejemplo también ilustra una variación con certificados:
microsoft-identity-platform-aspnet-webapp-daemon incluye una aplicación web de ASP.NET MVC que sincroniza los datos de Microsoft Graph mediante la identidad de la aplicación, en lugar hacerlo en nombre de un usuario. El ejemplo también ilustra el proceso de consentimiento del administrador.
Pasos siguientes
Estos son algunos vínculos para ayudarle a obtener más información: