Skip to main content

Dart (locksmith_dart)

dependencies:
locksmith_dart: ^0.1.0
dart pub get

Dart 3.5+.

Quick start

import 'dart:io';

import 'package:locksmith_dart/locksmith_dart.dart';

final c = LocksmithClient(apiKey: Platform.environment['LOCKSMITH_API_KEY']!);

final data = await c.signIn('user@example.com', 'secure-password');
final me = await c.getUser(data['accessToken'] as String);

Local JWT verification

final payload = c.verifyToken(accessToken, publicKeyPem);

API reference