Cómo usar el servicio de Usuarios de App Engine (Módulo 20)



publicado por wesley chun (@wescpy), promotor de desarrolladores, Google Cloud

Introducción y Antecedentes

Él Estación de migración sin servidor serie de movies y correspondiente laboratorios de código objetivo de ayudar Motor de aplicaciones los desarrolladores modernizan sus aplicaciones, ya sea actualizando los tiempos de ejecución del lenguaje como de Python 2 a 3 y Java 8 a 17, o moviéndose lateralmente a plataformas hermanas sin servidor como Funciones en la nube o carrera en la nube. Para los desarrolladores que quieren más management, como poder SSH en instancias, Máquinas virtuales de Compute Engine o GKEnuestro servicio administrado de Kubernetes, también son opciones viables.

Para considerar mover las aplicaciones de App Engine a otros servicios informáticos, los desarrolladores deben alejar sus aplicaciones de sus API originales (ahora denominadas servicios empaquetados heredados), ya sea al reemplazo independiente de la nube o a servicios alternativos de terceros. Una vez que ya no dependen de estos servicios propietarios, las aplicaciones se vuelven mucho más portátiles. Las aplicaciones pueden permanecer en App Engine mientras se actualizan a su plataforma de segunda generación, o pasar a otras plataformas informáticas como se indica arriba.

(incrustar)https://www.youtube.com/watch?v=UTjVF5TAN74(/incrustar)

Cómo usar el servicio de usuarios de App Engine

Agregar el uso del servicio de Usuarios

La funcionalidad básica de la aplicación de muestra consiste en registrar cada visita a una página en Datastore y mostrar las visitas más recientes. El servicio Usuarios ayuda a las aplicaciones a admitir inicios de sesión de usuarios, usuarios administrativos (“admin'”) de App Engine. También proporciona funciones convenientes para generar enlaces de inicio/cierre de sesión y recuperar información básica del usuario para los usuarios que iniciaron sesión. A continuación se muestra una captura de pantalla de la aplicación modificada que ahora admite inicios de sesión de usuario a través de la interfaz de usuario (UI):

La aplicación de muestra ahora admite inicios de sesión de usuarios y usuarios administradores de App Engine (Click on para agrandar)

A continuación se muestra el pseudocódigo que refleja los cambios realizados para admitir los inicios de sesión de los usuarios para la aplicación de muestra, incluida la integración del servicio Usuarios y la actualización de lo que aparece en la interfaz de usuario:

  • Si el usuario ha iniciado sesión, muestre su “apodo” (nombre para mostrar o dirección de correo electrónico) y muestre un Cerrar sesión botón. Si el usuario que inició sesión es un administrador de aplicaciones de App Engine, muestre también una insignia de “administrador” (entre el apodo y Cerrar sesión botón).

  • Si el usuario es no iniciado sesión, mostrar el nombre de usuario genéricamente como “usuario”, eliminar cualquier credencial de administrador y mostrar un Acceso botón.

Debido a que el servicio Usuarios es principalmente un esfuerzo orientado al usuario, los cambios más significativos tienen lugar en la interfaz de usuario, mientras que el modelo de datos y la funcionalidad central de registro de visitas permanecen sin cambios. El nuevo soporte para la administración de usuarios da como resultado principalmente un contexto adicional que se representará en la plantilla internet. El código nuevo o alterado es en negrita para resaltar las actualizaciones.

Tabla que muestra el código 'Antes' (Módulo 1) a la izquierda y 'Después' (Módulo 20) a la derecha
Agregar el uso del servicio de los usuarios de App Engine a la aplicación de muestra (Click on para agrandar)

Envolver

La “migración” de hoy consiste en agregar el uso del servicio de usuarios de App Engine para admitir la administración de usuarios y reconocer a los usuarios administradores de App Engine, comenzando con el Aplicación de referencia del módulo 1 y terminando con el aplicación del módulo 20. Para obtener experiencia práctica haciéndolo usted mismo, pruebe el laboratorio de código y seguir junto con el video. Entonces estará listo para actualizar a Id Platform si resolve hacerlo.

Si usted hacer desea pasar a Id Platform, consulte el contenido del Módulo 21, incluido su laboratorio de código. Todas Contenido de la estación de migración sin servidor (codelabs, movies y código fuente (Cuando esté disponible)) están disponibles en su repositorio de código abierto. Si bien inicialmente nos estamos enfocando en los usuarios de Python, el equipo de Cloud cubrirá otros tiempos de ejecución pronto, así que permanezca atento. También echa un vistazo a otros movies en el más amplio Serie de expediciones sin servidor.



Related Articles

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

spot_img

Stay in touch!

Follow our Instagram