sigv4 2.0.1 copy "sigv4: ^2.0.1" to clipboard
sigv4: ^2.0.1 copied to clipboard

discontinued
outdated

Library for signing AWS requests with Signature Version 4

example/example.dart

import 'package:http/http.dart';
import 'package:sigv4/src/client.dart';

void main() {
  final client = Sigv4Client(
    accessKey: 'your_access_key',
    secretKey: 'your_secret_key',
  );

  // Create the request
  final request = client.request('https://service.aws.com/endpoint');

  // GET request
  get(request.url, headers: request.headers);

  // A larger request
  final largeRequest = client.request(
    'https://service.aws.com/endpoint',
    method: 'POST',
    queryParameters: {'key': 'value'},
    headers: {'header': 'value'},
    body: {'content': 'some-content'},
  );

  // POST request
  post(largeRequest.url, headers: largeRequest.headers, body: largeRequest.body);

  final path = 'https://service.aws.com/endpoint';
  final queryParameters = {'key': 'value'};

  final url = client.canonicalUrl(path, queryParameters: queryParameters);
  final headers = client.signedHeaders(
    path,
    queryParameters: queryParameters,
  );

  // GET request
  get(url, headers: headers);
}
7
likes
0
pub points
79%
popularity

Publisher

verified publisherarnemolland.com

Library for signing AWS requests with Signature Version 4

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

convert, crypto, http

More

Packages that depend on sigv4