FLUTTER ECOSYSTEM

openid_client

Biblioteca para trabalhar com OpenID Connect e implementar clientes.

Versão mais recente
0.4.10+2
Downloads em 30 dias
12,8 mil
Curtidas
104
Pontos Pub
150

Visão geral do pacote

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

Visão geral

Um pacote Flutter/Dart para implementar clientes OpenID Connect, permitindo autenticação segura com provedores de identidade. Ele suporta fluxos OAuth 2.0, gerenciamento de tokens e descoberta de configurações do provedor por meio de pontos finais bem conhecidos. A biblioteca simplifica a integração com serviços como Google, Auth0 ou provedores de identidade personalizados, lidando com fluxos de autenticação complexos, incluindo o fluxo de código de autorização com PKCE. Projetado para uso em múltiplas plataformas, funciona perfeitamente em Android, iOS, Web, macOS, Windows e Linux. Ideal para aplicativos que exigem autenticação de usuário padronizada e segura.

Casos de uso
  • Integração com provedores de identidade OpenID Connect
  • Implementando fluxos de login seguros em aplicativos móveis e web
  • Gerenciando tokens e sessões do OAuth 2.0
  • Apoiar cenários de login único (SSO)
  • Construindo aplicativos autenticados do Flutter com provedores de identidade externos
Principais recursos
  • Suporta fluxos de OpenID Connect e OAuth 2.0
  • Descoberta automática da configuração do provedor
  • Suporte a PKCE para segurança aprimorada
  • Compatibilidade multiplataforma
  • Armazenamento de token e tratamento de atualização
  • API e exemplos bem documentados
Indicado para
  • Desenvolvedores criando aplicativos seguros do Flutter com autenticação externa
  • Equipes usando provedores de OpenID Connect
  • Aplicativos que exigem SSO ou identidade federada
  • Projetos que precisam de gerenciamento robusto do ciclo de vida do token
Considerações
  • Requer conhecimento dos conceitos do OpenID Connect
  • Necessita de configuração adequada das configurações do provedor de identidade
  • Pode exigir configuração adicional para domínios personalizados ou escopos
  • Não adequado para autenticação do lado do servidor diretamente
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add openid_client

Categorias

Dependências

Lista de dependências 8 itens

Repositório-fonte

Projetos relacionados