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

Kerberos (GSSAPI)

O mecanismo de autenticação da API de serviços de segurança genérica (GSSAPI) permite que você autentique em um serviço Kerberos usando seu nome principal.

Você pode usar esse mecanismo somente ao autenticar para Enterprise Advanced.

Os exemplos de código nesta página usam os seguintes espaços reservados:

  • <username>: Seu nome principal codificado para URL

  • <password>: Sua senha do Kerberos

Para usar os exemplos de código nesta página, substitua esses espaços reservados por seus próprios valores.

Para especificar o mecanismo de autenticação GSSAPI, defina o campo mechanism da estrutura Credential como AuthMechanism::Gssapi.

Opcionalmente, você pode especificar as propriedades do mecanismo de autenticação definindo as propriedades SERVICE_REALM, SERVICE_NAME e SERVICE_HOST no campo mechanism_properties da estrutura Credential.

O seguinte exemplo de código mostra como autenticar usando 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 obter mais informações sobre a autenticação Kerberos, consulte Autenticação Kerberos no manual do MongoDB Server.

Para saber mais sobre os conceitos deste guia, consulte a seguinte documentação:

  • Guia Especificar opções de conexão

  • string de conexão no manual do MongoDB Server

Para saber mais sobre os métodos e tipos mencionados neste guia, consulte a documentação da API abaixo:

Voltar

LDAP (simples)

Nesta página