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

Kerberos (GSSAPI)

El mecanismo de autenticación de la API de servicios de seguridad genéricos (GSSAPI) te permite autenticarte en un servicio Kerberos usando tu nombre principal.

Puedes usar este mecanismo solo cuando te autentiques en MongoDB Enterprise Advanced.

Los ejemplos de código en esta página utilizan los siguientes marcadores de posición:

  • <username>Tu nombre principal codificado en URL

  • <password>: Tu contraseña de Kerberos

Para usar los ejemplos de código en esta página, reemplaza estos marcadores de posición con tus propios valores.

Para especificar el mecanismo de autenticación GSSAPI, configure el campo mechanism de su estructura Credential a AuthMechanism::Gssapi.

Opcionalmente, puedes especificar las propiedades del mecanismo de autenticación configurando las propiedades SERVICE_REALM, SERVICE_NAME, y SERVICE_HOST en el campo mechanism_properties de tu estructura Credential.

El siguiente ejemplo de código muestra cómo autenticarse utilizando Kerberos:

let gssapi_cred = Credential::builder()
.username("<username>".to_string())
.password("<password>".to_string())
.mechanism(AuthMechanism::Gssapi)
.mechanism_properties(
doc! { "SERVICE_REALM": "<service_realm>", "SERVICE_NAME": "<service_name>", "SERVICE_HOST": "<service_host>" }
)
.build();
client_options.credential = Some(gssapi_cred);
let client = Client::with_options(client_options)?;

Para obtener más información sobre la autenticación Kerberos, consulte Autenticación Kerberos en el manual de MongoDB Server.

Para aprender más sobre los conceptos de esta guía, consulte la siguiente documentación:

  • Guía Especificar opciones de conexión

  • Cadenas de conexión en el manual del servidor de MongoDB

Para obtener más información sobre los métodos y tipos mencionados en esta guía, vea la siguiente documentación de la API:

Volver

LDAP (PLAIN)

En esta página