Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.

Autorizar a los usuarios con federación de identidades de los trabajadores

Puedes agregar un usuario de base de datos a MongoDB utilizando la autenticación Workforce. Este proceso permite que el proveedor de identidad de tu organización gestione el acceso de los usuarios, garantizando una autenticación segura y centralizada para las operaciones de base de datos.

Nota

La configuración de oidcIdentityProviders determina el enfoque que debes adoptar para autorizar a los usuarios:

  • Si el campo useAuthorizationClaim está configurado como false para habilitar la autorización interna, autoriza a los usuarios con ID de usuario.

  • Si el campo está configurado en true, autoriza a los usuarios con los grupos del proveedor de identidad.

1

En la base de datos admin, utiliza el método db.createRole() para crear roles que asignen los roles de grupo del proveedor de identidad a roles de MongoDB.

Utiliza el siguiente formato para crear roles:

<authNamePrefix>/<authorizationClaim>

El parámetro oidcIdentityProviders proporciona el campo authNamePrefix y el campo authorizationClaim. Por ejemplo:

db.createRole( { role: "okta/Everyone", privileges: [ ], roles: [ "readWriteAnyDatabase" ]} )

Puedes conectar una aplicación a MongoDB utilizando la federación de identidad de Workforce de las siguientes maneras: