Cómo conectar la autenticación en PowerApps con la lista de SharePoint

Cómo conectar la autenticación en PowerApps con la lista de SharePoint

Cuando entramos en un servicio con nuestro usuario y contraseña, estamos utilizando dos datos que en teoría sólo sabemos nosotros.
Dado que el código sólo está guardado en tu aplicación y en el servidor, sólo tú puedes generar la contraseña y sólo el servidor puede decir si es correcta y, por lo tanto, si eres el usuario legítimo o no.
La autenticación normalmente se logra mediante la presentación de una identificación de usuario (generalmente la dirección de correo electrónico del usuario) para identificar a la persona y una contraseña secreta conocida solo por esa persona para confirmar la identidad.

😒😒😂 | Gatos kawaii, Gif lindos, Dibujos kawaii tiernos

Y por algún motivo nos paso la idea de poder implementar algún tipo de autentificación en Power Apps. En este post con 18 pasos lo implementaremos y trabajaremos como back-end con SharePoint.

Paso Nro. 1: Iniciamos sesión en SharePoint. Ingresamos a la pagina oficial de office 365.

Paso Nro. 2: Crear nuevo Sitio.

Paso Nro. 3: Seleccionamos sitio de comunicación.

Paso Nro. 4: Añadimos un nombre y descripción del sitio.

Paso Nro. 5: Creamos un nuevo elemento, seleccionamos lista.

Paso Nro. 6: Seleccionamos lista en blanco.

Paso Nro. 7: Añadimos un nombre a nuestra lista.

Paso Nro. 8: Ahora, Agregamos una nueva columna del tipo una sola linea de texto. En este campo vamos a almacenar la contraseña.

Paso Nro. 9: Posteriormente cambiamos el nombre a la columna Titulo por usuario. Esta acción lo realizamos con clic para cambiar nombre.

Paso Nro. 10: Añadimos un nuevo elemento. Introducimos los datos del primer usuario.

Paso Nro. 11: Añadimos los n-datos que deseamos introducir.

Power Apps

Paso Nro. 12: Ahora nos dirigimos a Power Apps y conectamos con nuestra aplicación.

Nos vamos a la pestaña de datos >> Seleccionamos SharePoint.

¡Nota!
Para mas informacion de como crear la pantalla de Inicie de Sesion, te dejo aqui mi post que explica a detalle. Entrar aquí.

Paso Nro. 13: Seleccionamos nuestro sitio.

Paso Nro. 14: Seleccionamos nuestra lista y conectamos.

Paso Nro. 15: Volvemos a vista de árbol y creamos 2 pantallas mas. Una con el nombre de Home y otra la dejamos el nombre por defecto.

Paso Nro. 16: Seleccionamos el botón y en la propiedad OnSelect agregamos el siguiente instrucción.

Usamos la condición IF para evaluar si es correcto el usuario y contraseña que vamos a introducir.

If(IsBlank(LookUp('Administracion Pagina', usuario = CampoUsuario.Text And Contraseña = CampoContrasena.Text).Title), Navigate(Home), Navigate(Screen2));
Reset(CampoUsuario);
Reset(CampoContrasena);
  • La funcion IsBlank utilizamos para poder tomar el caso si en se introduce valores blancos . Es decir sin datos.
  • LookUp nos sirve para buscar un registro.
  • Navigate para poder cambiar de pantallas
  • Reset para poder limpiar los datos.

Paso Nro. 17: Podemos pasar a probar nuestra aplicación. Con el icon de Play, ubicado en la parte derecha superior.

Paso Nro. 18: Resultado final

¡Gracias por su atención! Deje un comentario a continuación por si tienes alguna duda o consulta.

Building Great Solutions with PowerApps and Flow

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *