user authentication mongodb
Todo lo que necesita saber sobre la autenticación en MongoDB:
En esto Curso de formación gratuito de MongoDB , Nosotros discutimos Creación de usuarios y asignación de roles en MongoDB en nuestro tutorial anterior.
En este tutorial, analizaremos en profundidad la autenticación de usuario en MongoDB.
Es un proceso mediante el cual MongoDB identifica qué cliente es válido y está conectado. MongoDB tiene que autenticar al usuario para proporcionar acceso a cualquier colección.
cómo usar archivos torrent después de la descarga
La autorización y la autenticación están casi estrechamente relacionadas. La autorización permite el acceso a los recursos y la autenticación valida la información del usuario.
Podemos autenticar al usuario con la ayuda del nombre de usuario y la contraseña asociados con la instancia de la base de datos. Pero antes de esto, tenemos que construir una relación del usuario con la colección de la base de datos.
Lo que vas a aprender:
Crear usuario
Antes de comenzar la autenticación, necesitamos crear un usuario que tenga todo el acceso a la base de datos actual. Después de crear el usuario, podemos autenticar a ese usuario según la instancia de la base de datos.
A partir del siguiente código, podemos crear un usuario para la base de datos de administración.
Sintaxis
|_+_|- usuario: es el tipo de documento y contiene autenticación con respecto a la información del usuario que desea insertar dentro del sistema.
- writeConcern: es el nivel de permiso que se utiliza para escribir algo en la memoria física.
Código
|_+_|La operación otorga los siguientes roles a AdminSTH:
- Los roles clusterAdmin y readAnyDatabase de la base de datos de administración.
- El rol readWrite en la base de datos del producto.
Autenticación
MongoDB proporciona un método mediante el cual podemos autenticar a cualquier usuario en una instancia de la base de datos. Este método requiere dos parámetros, en el primer parámetro tenemos que declarar el nombre de usuario y en el segundo parámetro tenemos que declarar la contraseña.
Si el usuario se autentica, la respuesta resultante será la única y si no está autenticado, la respuesta será cero.
cómo usar thread.sleep en java
MongoDB proporciona múltiples formas de identificar al cliente y validar su información. El mecanismo de autenticación predeterminado es 'SCRAM'. MongoDB también admite la autenticación 'LDAP'.
Sintaxis
|_+_|Código
|_+_|Figura 1: En Mongo Shell
cómo abrir un archivo apk
Figura 2: En Robo 3T
Conclusión
La autenticación es el punto de vista más crítico según la seguridad de MongoDB. Nos permitirá validar y verificar la información del usuario que está conectado con la instancia actual de MongoDB.
Si algún usuario no tiene asociación con la colección de la base de datos a la que se llama, el acceso se deniega automáticamente.
Discutimos dos cosas principales en este tutorial. En la primera parte, hablamos del usuario y en la segunda, hablamos de la autenticación del usuario. Sin tener una relación de usuario con la base de datos, no podemos autenticar al usuario.
Se proporciona un código para crear un usuario, al pasar la contraseña y el nombre de usuario podemos autenticar a cualquier usuario en la respuesta de retorno de Boolean.
¡Consulte nuestro próximo tutorial para saber más sobre la agregación en MongoDB!
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- MongoDB Crear usuario y asignar roles con ejemplos
- MongoDB Create Database Backup
- Tutorial de creación de base de datos de MongoDB
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- Agregación en MongoDB: Reducción de mapa y canalización agregada
- Proyección MongoDB con ejemplo
- ¿Qué es la replicación de MongoDB?
- Tutorial de fragmentación de MongoDB con ejemplo