Orientação gerada a partir de informações públicas. Apenas para referência.
Um plugin Flutter que permite a integração com o UAE Pass para autenticação em plataformas Android, iOS e Web. Essa implementação não oficial permite que os usuários se autentiquem usando suas credenciais do UAE Pass, simplificando o acesso a serviços governamentais e privados nos Emirados Árabes Unidos. O plugin suporta a recuperação segura de tokens e gerencia configurações específicas de plataforma, facilitando para desenvolvedores implementarem verificação de identidade confiável em seus aplicativos. É projetado para uso em aplicações que exigem conformidade com os padrões de identidade digital dos Emirados Árabes Unidos.
Casos de uso
aplicativos de serviço governamental com base nos Emirados Árabes
Aplicativos do setor privado que exigem verificação de identidade
Fluxos de trabalho de onboarding digital
Login seguro para residentes dos UAE
Autenticação de aplicativo web e móvel
Principais recursos
Suporte multiplataforma (Android, iOS, Web)
Implementação não oficial, mas funcional
Autenticação baseada em token
Suporta verificação de identidade do UAE Pass
Integração simples por meio do pub.dev
Indicado para
Desenvolvedores construindo aplicativos voltados para os Emirados Árabes
Aplicativos que precisam de soluções de identidade digital compatíveis
Projetos que exigem autenticação de usuário segura
Startups direcionadas ao mercado dos Emirados Árabes Unidos
Equipes de frontend integrando autenticação de terceiros
Considerações
Não endossado oficialmente pelo UAE Pass
Pode exigir atualizações para novas alterações na API do UAE Pass
Documentação limitada em comparação com os plugins oficiais
Necessidade potencial de validação adicional do backend
Os passos de configuração específicos para a plataforma podem variar
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
flutter_uae_pass
Un-official UAE Pass Flutter plugin for iOS, Android, and Web.
Platform Screenshots
Android
iOS
Web
Platform Support
Platform
Supported
Implementation
iOS
✅
WKWebView with full screen modal
Android
✅
Custom WebView Activity
Web
✅
OAuth2 popup authentication
Getting Started
Add the plugin to your pubspec.yaml file
flutter_uae_pass:^1.0.6
Run flutter pub get
flutter pub get
Import the package
import'package:flutter_uae_pass/flutter_uae_pass.dart';
final _uaePassPlugin = UaePass();
For web applications, no additional configuration is required! The plugin automatically uses a popup-based OAuth2 flow that works in all modern browsers.
Web-Specific Features:
Popup Authentication: Opens UAE Pass login in a secure popup window
Automatic Redirect Handling: Automatically detects and processes the authorization callback
CORS Compliance: Uses proper HTTP requests for token exchange and profile retrieval
Session Management: Handles cookies and localStorage for proper logout functionality
Browser Requirements:
Modern browsers with popup support (Chrome, Firefox, Safari, Edge)
JavaScript enabled
Cookies enabled for proper session management
Production Considerations:
Ensure your redirect URI is properly configured in the UAE Pass dashboard
For production, make sure your domain is whitelisted in UAE Pass configuration
Test popup blockers - inform users to allow popups for your domain if needed