Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev6.0.1

magic_sdk

Este é o seu ponto de entrada para autenticação segura e sem senha para seu aplicativo Flutter baseado em iOS ou Android.

Downloads em 30 dias
98
Curtidas
23
Pontos Pub
105

Instalar pacote

flutter pub add magic_sdk

Visão geral do pacote

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

O Magic SDK é um pacote Flutter que permite autenticação segura e sem senha para aplicativos iOS e Android. Simplifica o onboarding do usuário permitindo login por e-mail ou contas sociais sem senhas, utilizando verificação de identidade com suporte de blockchain. Criado para aplicações Web3, integra-se perfeitamente a sistemas de identidade descentralizados. O SDK gerencia fluxos de autenticação, gerenciamento de tokens e tratamento de sessões seguras, reduzindo a sobrecarga de desenvolvimento. É ideal para aplicativos que priorizam a experiência do usuário e práticas modernas de segurança.

Casos de uso

  • Login sem senha em aplicativos móveis
  • Web3 e identidade baseada em blockchain
  • Autenticação de usuário segura sem senhas
  • Integração de identidade descentralizada
  • Onboarding simplificado para novos usuários

Principais recursos

  • Entrada sem senha
  • Identidade respaldada por blockchain
  • Opções de login por e-mail e social
  • Gerenciamento seguro de token
  • Integração sem falhas do Flutter

Indicado para

  • Desenvolvedores de aplicativos móveis
  • Projetos de Web3 e cripto
  • Aplicativos que exigem segurança forte
  • Startups focadas em UX
  • Desenvolvedores evitando armazenamento de senhas

Considerações

  • Requer conexão com a internet
  • Depende dos serviços de backend do Magic.link
  • Limitado às plataformas iOS e Android
  • Pode exigir configuração adicional para fluxos de autenticação personalizados
  • Não adequado para aplicativos de primeira linha offline

README original

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

We have decided to temporarily archive this repository and place it into maintenance mode. This decision allows us to focus our efforts and resources on advancing our core product line. During this period, active development and the addition of new features will be paused. We value the contributions of the community and appreciate your understanding as we prioritize our main projects. We look forward to resuming development in the future and will keep you updated on any changes.

magic-flutter

Magic empowers developers to protect their users via an innovative, passwordless authentication flow without the UX compromises that burden traditional OAuth implementations.

⚠️ Device Registration Requirement ⚠️

As of v4.1.0, users will be asked to go through a device registration flow to securely confirm any new device they use to login. If you run into this issue, please consider upgrading to the latest version of the SDK.

Get started

Install Flutter & Dart https://flutter.dev/docs/get-started/install

Start the project

$ cd project_root/magic_demo
$ flutter run

Dependency installation is automatically done in the flutter run command

For detail integration please check our official doc or README in each package directory

Package Name Changelog Description
magic_sdk CHANGELOG Flutter entry-point for Magic SDK.
magic_ext_oauth CHANGELOG An Extension to access OAuth providers
magic_ext_tezos CHANGELOG Tezos blockchain extension that integrates with Tezart
magic_ext_solana CHANGELOG Solana blockchain extension that integrates with crypto-please/solana
magic_ext_oidc CHANGELOG Magic Open Id Connect SDK extension for Flutter
Blockchain access

Make sure you have the third-party blockchain dependencies installed

  • Tezos via Tezart
  • Solana via Crypto-please/solana

You may remove these dependencies if you don't need to access these chains

Development Caveats

Files ending with *.g.dart are auto generated type files that are used to serialize / deserialize a class. To generate a new sets of files to reflect your changes please run the command below at your/path/to/magic_sdk

$ dart run build_runner build --delete-conflicting-outputs
Proguard rules

Relates to issue #43.

Add a proguard-rules.pro file under your android/app folder (or update your existing one), with the following rule:

# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}

Example: Magic Flutter Demo App

Categorias

Dependências

Lista de dependências 10 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.