Skip to content

Authentication API Reference

Complete API reference for LDK authentication services.

LDKAuth Class

The basic authentication service for JWT-based authentication.

Methods

signUp()

Future<LDKUser> signUp({
  required String email,
  required String password,
  String? username,
  Map<String, dynamic>? additionalData,
})

signIn()

Future<LDKUser> signIn({
  required String email,
  required String password,
})

signOut()

Future<void> signOut()

Properties

currentUser

LDKUser? get currentUser

isAuthenticated

bool get isAuthenticated

Streams

userStream

Stream<LDKUser?> get userStream

authStateStream

Stream<bool> get authStateStream

LDKEnhancedAuth Class

Enhanced authentication service with advanced security features.

Additional Methods

enableBiometric()

Future<void> enableBiometric({String? reason})

signInWithBiometric()

Future<LDKUser> signInWithBiometric({String? reason})

refreshToken()

Future<void> refreshToken()

Additional Streams

tokenRefreshStream

Stream<bool> get tokenRefreshStream

securityEventsStream

Stream<SecurityEvent?> get securityEventsStream

For detailed examples and usage patterns, see the Authentication Guide.