auth_token_generator 1.0.0 copy "auth_token_generator: ^1.0.0" to clipboard
auth_token_generator: ^1.0.0 copied to clipboard

A Dart package for generating and validating bearer tokens using HMAC-SHA256 encryption.

Auth Token Generator #

Auth Token Generator is a Dart package for generating and validating bearer tokens.

Installation #

To use this package, add auth_token_generator as a dependency in your pubspec.yaml file:

dependencies:
  auth_token_generator: ^1.0.0

Then, import the package in your Dart code:

dartCopy code

import 'package:auth_token_generator/auth_token_generator.dart';

Usage #

Generating Bearer Tokens #

You can generate bearer tokens using the generateBearerToken method:

final secretKey = 'my_secret_key';
final userId = 'user123';
final token = AuthTokenGenerator.generateBearerToken(secretKey, userId: userId);
print('Generated token: $token');`

Extracting User ID from Bearer Tokens #

You can extract the user ID from a bearer token using the getUserIdFromBearerToken method:

final extractedUserId = AuthTokenGenerator.getUserIdFromBearerToken(secretKey, token);
if (extractedUserId != null) {
  print('Extracted user ID: $extractedUserId');
} else {
  print('Invalid token or signature.');
}

License #

This project is licensed under the MIT License - see the LICENSE file for details.

3
likes
140
points
33
downloads

Publisher

verified publishermypackeges.tk

Weekly Downloads

A Dart package for generating and validating bearer tokens using HMAC-SHA256 encryption.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

crypto

More

Packages that depend on auth_token_generator