Procurar Resultados :

×

Registrar Contato

Visão geral e configuração dos recursos de autenticação da API do Drupal

O módulo de Autenticação de API do Drupal oferece recursos essenciais para proteger APIs JSON e APIs REST. Ele permite bloquear ou liberar endereços IP específicos, restringir o acesso a endpoints de API selecionados ou personalizados e aplicar controles baseados em funções para gerenciar o acesso à API. O Controle de Inundação ajuda a prevenir ataques de força bruta, e a Revogação de Tokens permite revogar tokens de acesso emitidos anteriormente.

  • Baixe o módulo:

    compositor requer 'drupal/rest_api_authentication'

  • Acessar Estender menu no seu console de administração do Drupal e pesquise por Autenticação de API REST e JSON usando a caixa de pesquisa.
  • Habilite o módulo marcando a caixa de seleção e clicando em Instale botão.
  • Você pode configurar o módulo em:

    {BaseURL}/admin/config/pessoas/rest_api_authentication/configurações_de_autenticação

  • Instale o módulo:
    drush e drupal/rest_api_authentication
  • Limpe o cache:

    drush cr

  • Você pode configurar o módulo em:

    {BaseURL}/admin/config/pessoas/rest_api_authentication/configurações_de_autenticação

Nota e contato - SSO entre dois sites WordPress

Observação: A instalação manual é compatível apenas com o Drupal até a versão 7. Para o Drupal 8 e versões posteriores, é necessário usar o Composer para instalação e gerenciamento do projeto.


  • Acessar Estender menu no seu console de administração do Drupal e clique em Instalar novo módulo.
  • Instalar o Drupal Autenticação da API miniOrange módulo baixando o zip ou a partir da URL do pacote (tar/zip).
  • Clique em Ativar módulos recém-adicionados.
  • Habilite este módulo marcando a caixa de seleção e clicando em instalar botão.
  • Você pode configurar o módulo em:

    {BaseURL}/admin/config/pessoas/rest_api_authentication/configurações_de_autenticação

A configuração de Acesso Baseado em Funções (Role-Based Access) no Drupal permite controlar o acesso a rotas de API específicas com base nas funções do usuário. Ao configurar essa opção, você pode definir quais funções têm permissão para acessar determinados endpoints, enquanto todas as outras funções terão acesso restrito. Isso garante que APIs sensíveis permaneçam protegidas e acessíveis apenas a usuários autorizados.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione Acesso baseado em função.
    • Escolha a função do Drupal à qual deseja conceder acesso à API e, em seguida, insira as rotas da API às quais a função selecionada deve ter acesso.
    • Somente a função selecionada no Drupal poderá acessar as APIs especificadas.
    • Para adicionar mais funções do Drupal, basta clicar em Adicione botão abaixo.
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
Autenticação da API do Drupal: selecione a função do Drupal

O recurso Restringir APIs Personalizadas permite que os administradores limitem o acesso a APIs personalizadas selecionadas. Isso mantém suas APIs seguras e garante que sejam usadas com segurança.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione Restringir APIs personalizadas.
    • Insira a API personalizada que deseja restringir no campo Você pode adicionar as APIs aqui. Para adicionar várias APIs, insira cada uma em uma nova linha.
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
Autenticação da API do Drupal: Restringir APIs personalizadas

O recurso Permitir e Restringir Endereços IP aprimora a segurança da API controlando o acesso por meio de endereços IP. Você pode permitir apenas IPs confiáveis ​​ou bloquear IPs específicos, garantindo que somente sistemas autorizados possam usar as APIs.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione Permitir e restringir endereços IP.
    • Selecione se deseja permitir ou bloquear endereços IP.
    • Insira o endereço IP no campo Você pode adicionar os endereços IP aqui. Para adicionar vários endereços IP, separe-os com um ponto e vírgula (;).
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
Autenticação da API do Drupal: Restringir APIs personalizadas

O recurso "APIs a serem restritas" permite controlar o acesso a APIs específicas, incluindo APIs JSON, APIs RESTful e APIs personalizadas. Ele aprimora a segurança ao exigir autenticação para essas APIs.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione APIs a serem restringidas.
    • Marque a caixa de seleção correspondente ao tipo de API que deseja restringir. Ao fazer solicitações à API, certifique-se de que o formato da solicitação, tanto para APIs JSON quanto REST, corresponda ao formato especificado no módulo.
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
APIs de autenticação do Drupal serão restringidas.

Essa configuração restringe o número de tentativas de autenticação malsucedidas permitidas dentro de um determinado período para cada conta de usuário ou endereço IP. Assim que o limite for atingido, novas tentativas de login serão bloqueadas durante o período configurado.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione Controle de Inundações.
    • Debaixo Número máximo de tentativas falhasDefina o número de tentativas de login falhas permitidas antes que um endereço IP seja bloqueado.
    • In Janela de tempo (segundos)Defina a duração do rastreamento de tentativas de login falhas.
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
Controle de sobrecarga de autenticação da API do Drupal

Este endpoint é usado para revogar um token de acesso gerado pelo módulo. Envie uma requisição POST para o endpoint com o método de autenticação OAuth/Token de Acesso habilitado e inclua o token a ser revogado no corpo da requisição.

  • Navegue até a Configurações avançadas aba do módulo.
  • Na aba vertical, selecione Revogação de token.
    • Utilize o endpoint de revogação:
       https://your-drupal-site/rest_api/revoke 
    • Autorização: Token de portador: Se o token for válido, a API responde com uma mensagem de sucesso confirmando que o token foi revogado.
  • Envie uma solicitação POST para o endpoint com os parâmetros acima.
  • Após a revogação ser concluída com sucesso, você receberá uma resposta:
  • { "status": "success", "message": "Token revogado com sucesso" }
  • Depois de concluído, clique no Salvar todas as configurações avançadas botão.
Revogação de token de autenticação da API do Drupal

Caso a configuração não tenha sido bem-sucedida, entre em contato conosco pelo endereço drupalsupport@xecurify.com . Inclua uma captura de tela da janela de erro e nós o ajudaremos a resolver o problema e o guiaremos durante a configuração.

ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda