Skip to main content

Autenticação do Azure com entidade de serviço

Este artigo analisa como autenticar com uma entidade de serviço do Azure AD como a identidade da instância do aplicativo.

Pré-requisitos comuns

  • Conta disponível no Azure Active Directory.

  • Servidor MS SQL do Azure disponível.

  • O Azure Active Directory está configurado para gerenciar de forma centralizada a identidade e o acesso ao Banco de Dados SQL do Azure.

  • Driver MS ODBC instalado para SQL Server. A versão atual é 17.

  • Identidade gerenciada do Azure criada. O ID do objeto (principal) é armazenado.

  • A entidade de serviço do Azure, appId (é usada como userId) e a senha são armazenadas.

  • O usuário que corresponde à entidade de serviço é criado no banco de dados SQL e a função adequada é atribuída a esse usuário.

Para obter mais informações, consulte o artigo Criar uma entidade de serviço do Azure com a CLI do Azure no portal de documentação da Microsoft.

Conexão do DSN

Você pode se conectar com o DNS usando o Gerenciador de Conexões de Dados (DCM) ou sem ele.

Pré-requisitos : o DSN do usuário ou do sistema está configurado no gerenciador de fontes de dados ODBC para usar a autenticação de entidade de serviço do Azure.

DNS Settings

Conexão DSN sem DCM

  1. Coloque a ferramenta Dados de Entrada na tela do Designer.

  2. Selecione a seta para baixo no campo Conectar a um arquivo ou banco de dados .

  3. Em Fontes de dados , escolha Banco de dados SQL do Microsoft Azure - ODBC .

  4. Escolha o DSN criado nas pré-condições no menu suspenso.

  5. Forneça o ID de usuário e senha.

    Provide User ID and Password
  6. Escolha qualquer tabela do seu banco de dados no Construtor de consulta .

  7. Clique em OK .

Conexão DSN usando DCM

  1. Certifique-se de que o DCM está habilitado.

  2. Coloque a ferramenta Dados de Entrada na tela do Designer.

  3. Abaixo do campo Conectar a um arquivo ou banco de dados , selecione Configurar uma conexão .

  4. Escolha Banco de Dados SQL do Microsoft Azure - ODBC em Fontes de dados .

  5. Selecione o botão Adicionar fonte de dados .

  6. Insira um "Nome da fonte de dados" descritivo.

  7. Insira o nome do DSN criado no gerenciador de fontes de dados ODBC e selecione Salvar .

    Enter DNS name
  8. Selecione Conectar credencial .

    Click Connect Credentials
  9. Para Método de autenticação , selecione Nome de usuário e senha .

  10. Selecione Criar nova credencial para Credencial .

  11. Insira um nome descritivo para a credencial.

  12. Insira o Nome de usuário e a Senha .

  13. Selecione Criar e vincular .

    Click Create and Link
  14. Clique em Conectar .

    Click Connect
  15. Escolha qualquer tabela do seu banco de dados no Construtor de consulta .

  16. Clique em OK .

Conexão sem DSN

Você pode estabelecer uma conexão sem DSN usando o Gerenciador de Conexões de Dados (DCM) ou sem ele.

Conexão sem DSN e sem DCM

  1. Coloque a ferramenta Dados de Entrada na tela do Designer.

  2. Insira esta cadeia de conexão no campo Conectar a um arquivo ou banco de dados :

    odbc:Driver={ODBC Driver 17 for SQL Server};Server=tcp:<_your_server_>,1433;Database=<_your_db_>;UID=<_your_user_id_>;PWD=<_your_password_>;Authentication=ActiveDirectoryServicePrincipal

    Substitua o texto entre <> com os valores reais.

  3. Selecione o ícone de três pontos ao lado da opção Tabela ou consulta .

  4. Escolha qualquer tabela do seu banco de dados no Construtor de consulta .

  5. Clique em OK .

Conexão sem DSN usando DCM

  1. Certifique-se de que o DCM está habilitado.

  2. Coloque a ferramenta Dados de Entrada na tela do Designer.

  3. Abaixo do campo Conectar a um arquivo ou banco de dados selecione Configurar uma conexão .

  4. Escolha Microsoft SQL Server – Conexão rápida em Fontes de dados .

  5. Selecione o botão Adicionar fonte de dados .

  6. Forneça um nome descritivo para nome da fonte de dados, servidor real e nome do banco de dados.

  7. Verifique se o Driver está definido como Driver ODBC 17 para SQL Server .

  8. Clique no botão Salvar .

    Click Save
  9. Selecione Conectar credencial .

  10. Escolha ou forneça a Entidade de serviço do Azure Active Directory como Método de autenticação e selecione Vincular .

  11. Clique em Criar nova credencial .

  12. Insira um Nome de credencial , um ID do cliente e um Segredo do cliente descritivos.

  13. Selecione o botão  Criar e Vincular .

    Click Create and Link
  14. Clique em Conectar .

    Click Connect
  15. Escolha qualquer tabela do seu banco de dados no Construtor de consulta .

  16. Clique em OK .