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
/ /

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.

  • Usted debe Configurar OIDC para la autenticación de la fuerza laboral.

  • Debes configurar MongoDB con Workforce Identity Federation.

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"
}
]
} )

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

  • Compass

  • MongoDB Shell

    Para obtener más detalles sobre las opciones de OIDC de MongoDB Shell, consulte Opciones de autenticación

Volver

Configura MongoDB con Workforce Identity Federation

En esta página