Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Autoriza a los usuarios con federación de identidades de cargas de trabajo

Puedes agregar un usuario de base de datos a MongoDB utilizando la Federación de Identidad de Carga de Trabajo. Este enfoque 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 bases de datos.

  • Usted debe Configurar la federación de identidad de carga de trabajo.

  • Debe Configurar MongoDB con la Federación de Identidad de Carga de Trabajo.

Nota

1

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

Utilice el siguiente formato para crear roles:

<authNamePrefix>/<authorizationClaim>

El parámetro proporciona oidcIdentityProviders los authNamePrefix campos authorizationClaim y. Por ejemplo:

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

Cuando crees un usuario, debes crearlo en la base de datos $external. Para cambiar a la base de datos $external, ejecuta el siguiente comando:

use $external
2

Para crear usuarios y agregarlos a tu base de datos de MongoDB, utiliza el comando db.createUser().

Utiliza el siguiente formato para el campo user, donde los valores de authNamePrefix y authorizationClaim provienen del parámetro oidcIdentityProviders:

<authNamePrefix>/<authorizationClaim>

Para crear un usuario en MongoDB con un authNamePrefix de okta y un authorizationClaim de jane.doe, ejecute lo siguiente:

db.createUser( {
user: "okta/jane.doe",
roles: [
{
role: "readWriteAnyDatabase",
db: "admin"
}
]
} )

Puede conectar una aplicación a MongoDB usando la Federación de Identidad de Cargas de Trabajo con los siguientes drivers compatibles:

  • Java

  • Kotlin

  • Node.js

  • PyMongo

  • TypeScript

  • C#

  • Go

Volver

Configura MongoDB con Federación de Identidad de Cargas de Trabajo

En esta página