1 unstable release

0.1.0 Apr 7, 2024

#38 in #o-auth

EUPL-1.2

32KB
598 lines

Oauth 1.0a Client Library

This crate implements the OAuth Core v1.0a Specification

Features

  • rsa - enables the RSA-SHA1 signature method

Status / Roadmap

Note: I currently don't plan to develop this library much further as it fits my needs. Feel free to send MRs or file issues though, if there's demand I can put some more work into it :)

  • Basic Functionality - Encoding, Signatures (v0.1.0)
  • Handling Request Token Acquisition / Exchange (v0.1.0)
  • Built-in optional integration with hyper - currently network layer left up to the user

License

Licensed under the EUPL-1.2.

Summary

The licence is interoperable (no restrictions on linking in order to facilitate the integration of multiple components), reciprocal (third parties distributing improvements or derivatives must publish and provide back the modified source code) and compatible: no global relicensing permitted, but the source code could be reused in other projects under GPL/AGPL, EPL, LGPL, MPL, OSL, CeCILL, LiLiQ. EUPL covers SaaS / network distribution. EUPL covers "the Work" (software and ancillary data). (Source)

Contributing

Unless explicitly stated otherwise, you agree to release any contributions submitted for inclusion with this work under the EUPL-1.2 license, without any additional terms or conditions.

Dependencies

~4.5MB
~94K SLoC