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.
Docs Menu

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:

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: