Skip to content

azyobuzin/rust-oauthcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oauthcli

crates.io

Yet Another OAuth 1.0 Client Library for Rust

Features

  • RFC 5849 implementation (without RSA-SHA1)
  • Compatible with Twitter's (f*ckin') implementation

How to Use

extern crate oauthcli; extern crate url; let header = oauthcli::OAuthAuthorizationHeaderBuilder::new( "POST", url::Url::parse("https://example").unwrap(), "Consumer Key", "Consumer Secret", oauthcli::SignatureMethod::HmacSha1 // or Plaintext ) .token("OAuth Token", "OAuth Token Secret") .request_parameters(vec![("status", "hello")].into_iter()) .finish(); assert_eq!(header.to_string(), "OAuth ......")

Help me

oauthcli has already reached v1.0.0 although ring is not stable. What shoud I do for not breaking the compatibility?

About

Yet Another OAuth 1.0 Client Library for Rust

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages