Menu Docs
Página inicial do Docs
/
BI Connector
/

Plug-in de autenticação JDBC

Nesta página

  • Pré-requisitos
  • Instalando o plug-in

Novidades na versão 2.2.

O MongoDB Connector for BI fornece um plugin -in de autenticação MySQL no lado do cliente para Java que se integra ao driver do MySQL Connector/J JDBC. O plugin -in mongosql_auth permite que um cliente se autentique com um BI Connector e a implantação do MongoDB em execução com a autenticação ativada usando um dos seguintes mecanismos de autenticação:

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Observação

  • Os mecanismos SCRAM-SHA-1 e SCRAM-SHA-256 hash das senhas no plugin do cliente; no entanto, todos os outros dados estão em texto não criptografado. Se possível, use com conexões criptografadas.

  • O mecanismo PLAIN envia a senha em texto não criptografado. Use conexões criptografadas com o mecanismo PLAIN .

Este plugin -in requer uma versão do MySQL Connector/J entre e o mais 5.1.39 recente 5.1.x. Ele não pode usar o MySQL servidor ou o MySQL Connector 8/J.0 ou posterior.

Para baixar o arquivo de plugin .jar , escolha uma das seguintes opções:

  1. Selecione o arquivo .jar no site de download.

  2. Salve-o em um diretório local. Consulte o diretório conforme necessário.

  1. Incluir o plug-in de autenticação plugin para MySQL Connector o /J biblioteca CLASSPATH no. As coordenadas do Maven são:

    <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongosql-auth</artifactId>
    <version>1.0.0</version>
    </dependency>

    Dica

    Veja também:

    Para saber mais sobre o Maven, consulte seu site de documentação.

  2. Incluir MySQL Connector/J CLASSPATHno. As coordenadas do Maven são:

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
    </dependency>
  3. Adicione o plugin de autenticação na string de conexão do MySQL:

    jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin

    Dica

    Veja também:

    Para saber mais sobre o authenticationPlugins parâmetro de consulta , consulte a documentação do MySQL.

    Você também pode especificar o mecanismo de autenticação e a origem de autenticação como um parâmetro de query no username.

    Parâmetro
    Valor padrão
    Mecanismo de autenticação
    Nome de usuário e Senha (SCRAM-SHA-1).
    Fonte de autenticação
    • admin para nome de usuário e senha (SCRAM-SHA-1)

    • $external para LDAP (PLAIN)

    Exemplo

    Especifique um mecanismo de autenticação:

    {username}?mechanism=PLAIN

    Especifique uma fonte de autenticação usando o mecanismo de autenticação padrão :

    {username}?source={somedb}

Voltar

Plugin de autenticação C