Visão geral
flutter_appauth é um plugin Flutter que abstrai os SDKs AppAuth para Android e iOS, permitindo comunicação segura com provedores de identidade OAuth 2.0 e OpenID Connect. Simplifica a implementação de fluxos de autenticação como código de autorização com PKCE, apoiando práticas de segurança modernas. O pacote garante comportamento consistente entre plataformas, enquanto gerencia tokens, persistência de sessão e processamento de URIs de redirecionamento. É ideal para aplicativos que exigem autenticação robusta e compatível com padrões.
Casos de uso
- Integração com provedores do OAuth 2.0
- Implementando login com OpenID Connect
- Recuperação e armazenamento seguro de token
- Gerenciando o fluxo de código de autorização com PKCE
- Suporte a fluxos de trabalho de login único (SSO)
Principais recursos
- Suporte a OAuth 2.0 e OIDC multiplataforma
- Enforcamento embutido do PKCE
- Tratamento de URI de redirecionamento
- Atualização e armazenamento de token
- Integração nativa específica da plataforma
Indicado para
- Aplicativos que precisam de autenticação segura
- Desenvolvedores usando OAuth 2.0 ou OIDC
- Projetos que exigem segurança de autenticação de nível nativo
- Aplicativos móveis com integração de provedor de identidade
Considerações
- Requer configuração correta da URI de redirecionamento
- Requer configuração específica da plataforma (Android/iOS)
- Limitado a OAuth 2.0 e OIDC
- Não adequado para fluxos não interativos
- Depende de SDKs nativos para funcionalidade completa