affinidi_tdk_consumer_auth_provider 1.1.2 copy "affinidi_tdk_consumer_auth_provider: ^1.1.2" to clipboard
affinidi_tdk_consumer_auth_provider: ^1.1.2 copied to clipboard

Auth provider that allows creating consumer scoped tokens to access Affinidi Vault services

example/main.dart

import 'package:affinidi_tdk_consumer_auth_provider/affinidi_tdk_consumer_auth_provider.dart';

Future<void> main() async {
  final vaultEncryptedSeed = ''; // Replace with your Vault's encrypted seed
  final vaultPassword = ''; // Replace with your Vault's password

  final consumerAuthProvider = ConsumerAuthProvider(
    encryptedSeed: vaultEncryptedSeed,
    encryptionKey: vaultPassword,
  );

  print('Fetching consumer token...');
  final consumerToken = await consumerAuthProvider.fetchConsumerToken();
  print('Consumer token: $consumerToken');

  print('Generating credential issuance token...');
  final cisToken = await consumerAuthProvider.fetchCisToken();
  print('CIS token: $cisToken');
}
4
likes
145
points
182
downloads

Publisher

verified publisheraffinidi.com

Weekly Downloads

Auth provider that allows creating consumer scoped tokens to access Affinidi Vault services

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

affinidi_tdk_common, affinidi_tdk_cryptography, base_codecs, bip32, crypto, dio, jwt_decoder, uuid, web3dart

More

Packages that depend on affinidi_tdk_consumer_auth_provider