es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Inicio de sesión de aplicación móvil Flutter a través de Azure Active Directory desde una aplicación web que ya tiene implementado Azure AD.

Tengo una aplicación web que ya está configurada con Azure Ad, una vez que el usuario inicie sesión en la aplicación web a través de Azure Ad, la aplicación web lo redirigirá al servidor de identidad y luego iniciará sesión correctamente en el sitio web. Sin embargo, actualmente debemos implementar el inicio de sesión de Azure Ad en nuestra aplicación móvil Flutter también. Para llamar a la API de la aplicación web, tenemos que obtener el token de acceso generado desde el servidor de identidad de la aplicación web. Entonces, ¿existe una solución para permitir directamente a mi aplicación móvil iniciar sesión a través de la página de Azure Ad configurada para mi aplicación web y obtener un token de acceso directamente en mi aplicación Flutter? ¿O hay otras sugerencias?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible permitir que la aplicación móvil inicie sesión a través de la página de Azure AD configurada para la aplicación web y obtener un token de acceso directamente en la aplicación Flutter. Esto se puede lograr implementando el flujo de autorización OAuth 2.0 en la aplicación móvil.

    Para hacerlo, la aplicación móvil deberá abrir una vista web a la página de inicio de sesión de Azure AD y autenticar al usuario. Una vez que el usuario haya sido autenticado, Azure AD redirigirá al usuario de vuelta a la aplicación móvil con un código de autorización.

    La aplicación móvil puede entonces intercambiar este código de autorización por un token de acceso que se puede usar para llamar a la API de la aplicación web. Esto se puede hacer a través de un punto final de API seguro en el servidor de identidad de la aplicación web.

    Alternativamente, se podría considerar el uso de Azure AD B2C para manejar la autenticación tanto para la aplicación web como para la aplicación móvil. Esto permitiría contar con una única solución de autenticación de identidades en ambas plataformas, simplificando el proceso de autenticación y reduciendo la necesidad de código personalizado.

Comments are closed.