magic_dart_auth_sdk 0.0.1-pre+2 copy "magic_dart_auth_sdk: ^0.0.1-pre+2" to clipboard
magic_dart_auth_sdk: ^0.0.1-pre+2 copied to clipboard

A Dart SDK for Magic Authentication, enabling secure server-side authentication and user management for Dart-based backend applications.

example/README.md

Magic Dart Auth SDK #

Magic Dart Auth SDK provides seamless authentication with Transmit Security for Dart applications. It offers an intuitive setup process with API key management, environment switching, and secure configuration handling.

Features #

  • Easy authentication with Transmit Security
  • API key-based and configurable setup
  • Secure environment management
  • Token generation and validation
  • Support for multiple authentication flows

Installation #

Add magic_dart_auth_sdk to your Dart project's dependencies:

flutter pub add magic_dart_auth_sdk

or manually add it to pubspec.yaml:

dependencies:
  magic_dart_auth_sdk: latest_version

Usage #

Import the package #

import 'package:magic_dart_auth_sdk/magic_dart_auth_sdk.dart';

Initialize the SDK #

final auth = MagicAuth(
  apiKey: 'your-api-key',
  environment: AuthEnvironment.production,
);

Authenticate User #

final authResponse = await auth.authenticate(username: 'user@example.com', password: 'password123');

if (authResponse.isSuccess) {
  print('User authenticated: ${authResponse.token}');
} else {
  print('Authentication failed: ${authResponse.error}');
}

Token Validation #

bool isValid = auth.validateToken('your-jwt-token');
print(isValid ? 'Token is valid' : 'Token is invalid');

Configuration #

You can also configure the SDK using environment variables:

final auth = MagicAuth.fromEnv();

Set up environment variables:

export MAGIC_AUTH_API_KEY='your-api-key'
export MAGIC_AUTH_ENV='production'

License #

This project is licensed under the MIT License.


For more details, check the official documentation or reach out for support.

0
likes
150
points
3
downloads

Publisher

verified publisheraortem.io

Weekly Downloads

A Dart SDK for Magic Authentication, enabling secure server-side authentication and user management for Dart-based backend applications.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

build_web_compilers, ds_standard_features, jwt_generator, logging

More

Packages that depend on magic_dart_auth_sdk