Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.5

http_auth

Middleware http do Dart para autenticação HTTP Basic e Digest

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
10,2 mil
Curtidas
38
Pontos Pub
160

Instalar pacote

flutter pub add http_auth

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

http_auth é um pacote Dart que fornece middleware HTTP para implementar autenticação Básica e Digest em aplicativos Flutter e outros aplicativos Dart. Ele se integra perfeitamente ao pacote http, permitindo o tratamento seguro de solicitações por meio da gestão automática dos cabeçalhos de autenticação. O middleware suporta ambos os mecanismos de autenticação do lado do cliente, tornando-o adequado para APIs que exigem credenciais de usuário. É projetado para simplicidade e compatibilidade em múltiplas plataformas, incluindo móvel, web e desktop. O pacote é leve e focado nas necessidades centrais de autenticação, sem funcionalidades adicionais.

Casos de uso

  • Protegendo solicitações de API com autenticação básica
  • Implementando autenticação por digest em aplicativos web
  • Integração com APIs REST que exigem credenciais
  • Manipulação de chamadas HTTP autenticadas em aplicativos multiplataforma
  • Automatizando a gestão de cabeçalhos de autenticação

Principais recursos

  • Suporta autenticação HTTP Básica e Digest
  • Integração de middleware com dart:io e pacote http
  • Compatibilidade multiplataforma
  • Injeção automática de cabeçalho
  • Configuração e instalação simples
  • Gerenciamento seguro de credenciais

Indicado para

  • Desenvolvedores construindo aplicativos com APIs autenticadas
  • Projetos que exigem autenticação HTTP padrão
  • Aplicações multiplataforma que precisam de comportamento consistente de autenticação
  • Equipes procurando soluções leves de autenticação
  • Aplicativos usando serviços RESTful com autenticação básica

Considerações

  • Não oferece suporte a OAuth ou autenticação baseada em token
  • Limitado apenas aos esquemas Básico e Digest
  • Requer manipulação manual do estado da sessão
  • Não adequado para fluxos de trabalho de autenticação complexos
  • Nenhum componente de interface embutido para formulários de login

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

pub package

http_auth

An http middleware for HTTP authentication (Basic/Digest).

The method (Basic or Digest) can optionally be autodetected.

Usage

HTTP Basic authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.BasicAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/basic-auth/user/passwd');
    }

HTTP Digest authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.DigestAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Automatic detection of the protocol (Basic or Digest):

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.NegotiateAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Synchronous usage is also possible (see the example).

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote